From e62852a98b40cced50ffb3b1fd232312e07624d3 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Tue, 30 Apr 2024 13:38:41 +0200 Subject: [PATCH] Drop field absent in ParticipationStatus --- ...ove_participationstatus_absent_and_more.py | 24 +++++++++++++++++++ aleksis/apps/alsijil/models.py | 7 ++++-- 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 aleksis/apps/alsijil/migrations/0021_remove_participationstatus_absent_and_more.py diff --git a/aleksis/apps/alsijil/migrations/0021_remove_participationstatus_absent_and_more.py b/aleksis/apps/alsijil/migrations/0021_remove_participationstatus_absent_and_more.py new file mode 100644 index 000000000..052c76367 --- /dev/null +++ b/aleksis/apps/alsijil/migrations/0021_remove_participationstatus_absent_and_more.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.10 on 2024-04-30 11:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('kolego', '0003_refactor_absence'), + ('alsijil', '0020_documentation_extramark_colour_bg_and_more'), + ] + + operations = [ + migrations.RemoveField( + model_name='participationstatus', + name='absent', + ), + migrations.AlterField( + model_name='participationstatus', + name='absence_reason', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='kolego.absencereason', verbose_name='Absence Reason'), + ), + ] diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py index 332c428fa..a73a7d7b9 100644 --- a/aleksis/apps/alsijil/models.py +++ b/aleksis/apps/alsijil/models.py @@ -620,9 +620,12 @@ class ParticipationStatus(CalendarEvent): ) # Absence part - absent = models.BooleanField(verbose_name=_("Absent")) absence_reason = models.ForeignKey( - AbsenceReason, verbose_name=_("Absence Reason"), on_delete=models.PROTECT + AbsenceReason, + verbose_name=_("Absence Reason"), + on_delete=models.PROTECT, + blank=True, + null=True, ) base_absence = models.ForeignKey( -- GitLab