From cb162e08806707a60bc8176fd7f0a3c6911ee458 Mon Sep 17 00:00:00 2001 From: HanseGucker <joniweth@gmx.de> Date: Thu, 11 Apr 2019 11:19:42 +0200 Subject: [PATCH] Nice names in AUB --- .idea/dataSources.local.xml | 6 +++--- .idea/misc.xml | 2 +- .idea/school-apps.iml | 2 +- schoolapps/aub/models.py | 33 +++++++++++++-------------------- 4 files changed, 18 insertions(+), 25 deletions(-) diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml index 06b129d54..a6d51bc65 100755 --- a/.idea/dataSources.local.xml +++ b/.idea/dataSources.local.xml @@ -2,15 +2,15 @@ <project version="4"> <component name="dataSourceStorageLocal"> <data-source name="Django default" uuid="ef6730d6-e849-4772-acac-62469acab4d2"> - <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" dbms="MYSQL" exact-version="0" /> + <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" /> <introspection-schemas>*:schoolapps</introspection-schemas> </data-source> <data-source name="Django default2" uuid="ea4cff78-5949-410f-aa64-d6daa5fb293d"> - <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" dbms="MYSQL" exact-version="0" /> + <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" /> <introspection-schemas>*:schoolapps</introspection-schemas> </data-source> <data-source name="Django untis" uuid="ae145b31-953d-4d55-ad07-b49b3287f618"> - <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" dbms="MYSQL" exact-version="0" /> + <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" /> <introspection-schemas>*:untis</introspection-schemas> </data-source> </component> diff --git a/.idea/misc.xml b/.idea/misc.xml index ba7b70587..aa4cee959 100755 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> - <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (SchoolApps)" project-jdk-type="Python SDK" /> + <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (school-apps)" project-jdk-type="Python SDK" /> <component name="PyCharmProfessionalAdvertiser"> <option name="shown" value="true" /> </component> diff --git a/.idea/school-apps.iml b/.idea/school-apps.iml index 92aaf5da9..e490d4647 100755 --- a/.idea/school-apps.iml +++ b/.idea/school-apps.iml @@ -17,7 +17,7 @@ <sourceFolder url="file://$MODULE_DIR$/schoolapps" isTestSource="false" /> <excludeFolder url="file://$MODULE_DIR$/venv" /> </content> - <orderEntry type="jdk" jdkName="Python 3.7 (SchoolApps)" jdkType="Python SDK" /> + <orderEntry type="jdk" jdkName="Python 3.6 (school-apps)" jdkType="Python SDK" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" name="jquery-3.2.1" level="application" /> <orderEntry type="library" name="react.production" level="application" /> diff --git a/schoolapps/aub/models.py b/schoolapps/aub/models.py index 670129280..ce8b64259 100755 --- a/schoolapps/aub/models.py +++ b/schoolapps/aub/models.py @@ -17,42 +17,32 @@ class Status(): def __str__(self): return self.name + status_list = [ Status(name='In Bearbeitung 1', style_class='orange'), Status(name='In Bearbeitung 2', style_class='yellow'), Status(name='Genehmigt', style_class='green'), Status(name='Abgelehnt', style_class='red'), - ] +] print("status_list[0].name :", status_list[0].name) +status_choices = [(x, val.name) for x, val in enumerate(status_list)] - -# def get_default_status(): -# status, created = Status.objects.get_or_create(name='In Bearbeitung 1', style_classes='orange') -# return status.id -# - class Aub(models.Model): # Time - from_date = models.DateField(default=date.today) - from_time = models.TimeField(default=timezone.now) - to_date = models.DateField(default=date.today) - to_time = models.TimeField(default=timezone.now) + from_date = models.DateField(default=date.today, verbose_name="Startdatum") + from_time = models.TimeField(default=timezone.now, verbose_name="Startzeit") + to_date = models.DateField(default=date.today, verbose_name="Enddatum") + to_time = models.TimeField(default=timezone.now, verbose_name="Endzeit") # Information description = models.TextField() -# status = models.ForeignKey(Status, related_name='aubs', on_delete=models.SET(get_default_status()), -# default=get_default_status()) -# status_choices = [(IN_PROCESSING_STATUS.id, IN_PROCESSING_STATUS.name), -# (SEMI_ALLOWED_STATUS.id, SEMI_ALLOWED_STATUS.name), -# (ALLOWED_STATUS.id, ALLOWED_STATUS.name), -# (NOT_ALLOWED_STATUS.id, NOT_ALLOWED_STATUS.name)] - status = models.IntegerField(default=0) + status = models.IntegerField(default=0, choices=status_choices, verbose_name="Status") # Meta created_by = models.ForeignKey(User, related_name='aubs', on_delete=models.SET(get_default_user()), - default=get_default_user()) - created_at = models.DateTimeField(default=timezone.now) + default=get_default_user(), verbose_name="Erstellt von") + created_at = models.DateTimeField(default=timezone.now, verbose_name="Erstellungszeitpunkt") def getStatus(self): return status_list[self.status] @@ -70,3 +60,6 @@ class Aub(models.Model): ('check2_aub', 'Check a AUB'), ('view_archive', 'View AUB archive'), ) + + verbose_name = "AUB" + verbose_name_plural = "AUBs" -- GitLab