Skip to content
Snippets Groups Projects
Verified Commit 77732e1e authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Make import references optional and add verbose names

parent d72b586c
No related branches found
No related tags found
1 merge request!13Resolve "Support import from MySQL"
......@@ -6,8 +6,16 @@ from aleksis.apps.chronos import models as chronos_models
from aleksis.core import models as core_models
# Core models
core_models.Person.field(import_ref_untis=IntegerField())
core_models.Group.field(import_ref_untis=IntegerField())
core_models.Person.field(
import_ref_untis=IntegerField(
verbose_name=_("UNTIS import reference"), null=True, blank=True
)
)
core_models.Group.field(
import_ref_untis=IntegerField(
verbose_name=_("UNTIS import reference"), null=True, blank=True
)
)
if config.UNTIS_IMPORT_MYSQL_USE_COURSE_GROUPS:
core_models.Group.field(
untis_subject=CharField(
......@@ -21,10 +29,36 @@ if config.UNTIS_IMPORT_MYSQL_USE_COURSE_GROUPS:
)
# Chronos models
chronos_models.Subject.field(import_ref_untis=IntegerField())
chronos_models.Room.field(import_ref_untis=IntegerField())
chronos_models.SupervisionArea.field(import_ref_untis=IntegerField())
chronos_models.Lesson.field(lesson_id_untis=IntegerField())
chronos_models.Lesson.field(element_id_untis=IntegerField())
chronos_models.Lesson.field(term_untis=IntegerField())
chronos_models.LessonPeriod.field(element_id_untis=IntegerField())
chronos_models.Subject.field(
import_ref_untis=IntegerField(
verbose_name=_("UNTIS import reference"), null=True, blank=True
)
)
chronos_models.Room.field(
import_ref_untis=IntegerField(
verbose_name=_("UNTIS import reference"), null=True, blank=True
)
)
chronos_models.SupervisionArea.field(
import_ref_untis=IntegerField(
verbose_name=_("UNTIS import reference"), null=True, blank=True
)
)
chronos_models.Lesson.field(
lesson_id_untis=IntegerField(
verbose_name=_("Lesson id in UNTIS"), null=True, blank=True
)
)
chronos_models.Lesson.field(
element_id_untis=IntegerField(
verbose_name=_("Number of lesson element in UNTIS"), null=True, blank=True
)
)
chronos_models.Lesson.field(
term_untis=IntegerField(verbose_name=_("Term id in UNTIS"), null=True, blank=True)
)
chronos_models.LessonPeriod.field(
element_id_untis=IntegerField(
verbose_name=_("Number of lesson element in UNTIS"), null=True, blank=True
)
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment