https://github.com/acdh-oeaw/gtrans

This is the code repo for a Django based web application developed in the context of the project "The Great Transformation. State and Communal Civil Service in Vienna, 1918–1920".

https://github.com/acdh-oeaw/gtrans

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary

Keywords

djangobaseproject
Last synced: 10 months ago · JSON representation

Repository

This is the code repo for a Django based web application developed in the context of the project "The Great Transformation. State and Communal Civil Service in Vienna, 1918–1920".

Basic Info
Statistics
  • Stars: 1
  • Watchers: 5
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Archived
Topics
djangobaseproject
Created almost 8 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog License

README.md

Great Transformation App

This is the code repo for a Django based web application developed in the context of the project "The Great Transformation. State and Communal Civil Service in Vienna, 1918–1920".

How To(s) for data curators

Accounts

Log in to the application's admin interface. Therefore browse to <baseURL>/admin like https://gtrans.acdh.oeaw.ac.at/admin. If you don't have an account yet, ask a responsible person to create one.

To create an account

  1. log into the 'admin interface' (see above)
  2. Under AUTHENTICATION AND AUTHORIZATION click on Users (or brwose directly to <baseURL>/admin/auth/user/ https://gtrans.acdh.oeaw.ac.at/admin/auth/user/)
  3. Here click on ** ADD USER** button (top right corner)
  4. Provide a username and a passwort.
  5. Click Save and continue editing
  6. Fill out the forms in the next page according to your needs.

modify an existing account

In case you want to modify an existing account, e.g. change your username, name, password, ...

  1. log in to the admin interface (see above)
  2. to change the password click on CHANGE PASSWORD (top right corner) and change the password.
  3. If you want to change other things like the username, email address, ... you need to be superuser or you have to ask someone who is superuser.

Basic info about a django models

The actual data model is described in this gsheet

Tables/Classes

  • each sheet describes one database table (aka class)
  • field name is used as internal name, needs to follow specific naming conventions, not visible to anyone who does not read the application's source code.
  • verbose name provides the visible name.
  • helptext used to store a (short) explanation/definition of this field/property, can e.g. be displayed as helptext next to a form field.
  • field type defines the type of the field -> see below.

fields/properties

  • CharField is used to store short texts (strings). In the edit/create interface such a field will be displayed as an input field (usually ony one line long)
  • TextField is used to store texts (strings), no matter how long they are. In the edit/create interface such a field will be displayed as input field covering several lines.
  • FloatField is used to store a floating point number. Will be displayed as input field accepting numbers only.
  • DateField is used to store a date matching this pattern YYYY-MM-DD. In the edit/create interface such a field could be displayed as simple input field or as some kind of calendar, where users can select a date.
  • FK stands for a Foreign Key relation, meaning that this field stores the primary key of the related class. In the edit/create interface such a field will be displayed as drop-down list or as an autocomplete field
  • M2M stand for Many to Many relation, meaning that this field stores 0:n primary keys of related classe. In the edit/create interface such a field will be displayed as drop-down list with the otpion so select multiple lines or as an autocomplete field, again with the option to select multiple rlated objects.

Owner

  • Name: Austrian Centre for Digital Humanities & Cultural Heritage
  • Login: acdh-oeaw
  • Kind: organization
  • Email: acdh@oeaw.ac.at
  • Location: Vienna, Austria

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 4
  • Total pull requests: 27
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 2 months
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.25
  • Average comments per pull request: 0.59
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 26
Past Year
  • Issues: 0
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 20 days
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.5
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 4
Top Authors
Issue Authors
  • csae8092 (2)
  • linxOD (2)
Pull Request Authors
  • dependabot[bot] (25)
  • linxOD (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (25)

Dependencies

requirements.txt pypi
  • Django ==3.2.13
  • acdh-arche-assets ==3.2.0
  • acdh-django-charts ==0.5.3
  • acdh-django-netvis ==3.1.0
  • acdh-django-transkribus ==1.1.0
  • acdh-handle-pyutils ==0.2.0
  • django-autocomplete-light ==3.8.2
  • django-crispy-forms ==1.11.2
  • django-filter ==2.4.0
  • django-haystack ==3.0
  • django-leaflet ==0.28.1
  • django-reversion ==3.0.9
  • django-tables2 ==2.4.0
  • djangorestframework ==3.12.4
  • mysqlclient ==2.0.3
  • pandas >=1.1
  • rdflib ==5.0.0
  • tablib ==3.0.0
  • whoosh ==2.7.4