From fea3df1800f9cbf1b0b17f23d322fa9964d90e91 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Thu, 22 Aug 2019 15:05:02 +0200 Subject: [PATCH] Re-order models. --- biscuit/apps/chronos/models.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/biscuit/apps/chronos/models.py b/biscuit/apps/chronos/models.py index b2cb3229..064f626c 100644 --- a/biscuit/apps/chronos/models.py +++ b/biscuit/apps/chronos/models.py @@ -82,6 +82,20 @@ class Lesson(models.Model): date_end = models.DateField(verbose_name=_( 'Effective end date of lesson'), null=True) +class LessonSubstitution(models.Model): + week = models.IntegerField(verbose_name=_('Kalenderwoche'), + default=current_week) + + lesson_period = models.ForeignKey( + 'LessonPeriod', models.CASCADE, 'substitutions') + + subject = models.ForeignKey( + 'Subject', on_delete=models.CASCADE, + related_name='lesson_substitutions', null=True) + teachers = models.ManyToManyField('core.Person', + related_name='lesson_substitutions') + room = models.ForeignKey('Room', models.CASCADE, null=True) + class LessonPeriod(models.Model): lesson = models.ForeignKey('Lesson', models.CASCADE) @@ -113,18 +127,3 @@ class LessonPeriod(models.Model): def get_groups(self) -> models.query.QuerySet: return self.lesson.groups - - -class LessonSubstitution(models.Model): - week = models.IntegerField(verbose_name=_('Kalenderwoche'), - default=current_week) - - lesson_period = models.ForeignKey( - 'LessonPeriod', models.CASCADE, 'substitutions') - - subject = models.ForeignKey( - 'Subject', on_delete=models.CASCADE, - related_name='lesson_substitutions', null=True) - teachers = models.ManyToManyField('core.Person', - related_name='lesson_substitutions') - room = models.ForeignKey('Room', models.CASCADE, null=True) -- GitLab