From 528ed6efca77172d6f9e063b531eab358a5a9393 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sat, 28 Mar 2020 12:56:35 +0100 Subject: [PATCH] Add missing fields for LessonSubstitution cancelled_for_teachers, comment --- .../migrations/0007_advanced_models_from_untis.py | 15 +++++++++++++++ aleksis/apps/chronos/models.py | 7 +++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/chronos/migrations/0007_advanced_models_from_untis.py b/aleksis/apps/chronos/migrations/0007_advanced_models_from_untis.py index e7ae5fc0..afca61fc 100644 --- a/aleksis/apps/chronos/migrations/0007_advanced_models_from_untis.py +++ b/aleksis/apps/chronos/migrations/0007_advanced_models_from_untis.py @@ -178,4 +178,19 @@ class Migration(migrations.Migration): model_name='absence', index=models.Index(fields=['date_start', 'date_end'], name='chronos_abs_date_st_337ff5_idx'), ), + migrations.AddField( + model_name='lessonsubstitution', + name='cancelled_for_teachers', + field=models.BooleanField(default=False, verbose_name='Cancelled for teachers?'), + ), + migrations.AddField( + model_name='lessonsubstitution', + name='comment', + field=models.TextField(blank=True, null=True, verbose_name='Comment'), + ), + migrations.AlterField( + model_name='lessonsubstitution', + name='cancelled', + field=models.BooleanField(default=False, verbose_name='Cancelled?'), + ), ] diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py index 7e05735e..49b57d66 100644 --- a/aleksis/apps/chronos/models.py +++ b/aleksis/apps/chronos/models.py @@ -467,7 +467,10 @@ class LessonSubstitution(models.Model): ) room = models.ForeignKey("Room", models.CASCADE, null=True, blank=True, verbose_name=_("Room")) - cancelled = models.BooleanField(default=False) + cancelled = models.BooleanField(default=False, verbose_name=_("Cancelled?")) + cancelled_for_teachers = models.BooleanField(default=False, verbose_name=_("Cancelled for teachers?")) + + comment = models.TextField(verbose_name=_("Comment"), blank=True, null=True) def clean(self) -> None: if self.subject and self.cancelled: @@ -667,6 +670,6 @@ class Event(ExtensibleModel): class Meta: ordering = ["date_start"] - indexes = [models.Index(fields=["periodfrom", "periodto", "date_start", "date_end"])] + indexes = [models.Index(fields=["period_from", "period_to", "date_start", "date_end"])] verbose_name = _("Event") verbose_name = _("Events") -- GitLab