From 79dbe4059c76d07fb37eeceff62bd8320019a526 Mon Sep 17 00:00:00 2001
From: Dominik George <nik@naturalnet.de>
Date: Fri, 26 Feb 2021 18:54:11 +0100
Subject: [PATCH] Force old negative tardiness values to 0 to prevent follow-up
 issues

---
 aleksis/apps/alsijil/migrations/0011_tardiness_positive.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/aleksis/apps/alsijil/migrations/0011_tardiness_positive.py b/aleksis/apps/alsijil/migrations/0011_tardiness_positive.py
index 8d9afa8e0..584a560ca 100644
--- a/aleksis/apps/alsijil/migrations/0011_tardiness_positive.py
+++ b/aleksis/apps/alsijil/migrations/0011_tardiness_positive.py
@@ -3,6 +3,11 @@
 from django.db import migrations, models
 
 
+def fix_negative_tardiness(apps, schema_editor):
+    PersonalNote = apps.get_model("alsijil", "PersonalNote")
+    PersonalNote.objects.filter(late__lt=0).update(late=0)
+
+
 class Migration(migrations.Migration):
 
     dependencies = [
@@ -10,6 +15,7 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
+        migrations.RunPython(fix_negative_tardiness),
         migrations.AlterField(
             model_name='personalnote',
             name='late',
-- 
GitLab