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 0000000000000000000000000000000000000000..052c763671823d550eb8fa6265cff67fa20daf80 --- /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 69220a5cfdb451899165989d551ee45a83e06774..6a0a0c91f9e1ab5ac4d1b0b5e6cfbbbbae54cd1f 100644 --- a/aleksis/apps/alsijil/models.py +++ b/aleksis/apps/alsijil/models.py @@ -593,9 +593,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(