From ba1f155b57d0b0106cf78b6d8e9d8ff7213c9566 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sun, 23 Aug 2020 19:10:07 +0200
Subject: [PATCH] Use defaults from dummy note in PersonalNote.reset

---
 aleksis/apps/alsijil/models.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index da7fea85b..6571acc5d 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -89,14 +89,15 @@ class PersonalNote(ExtensibleModel, WeekRelatedMixin):
 
         This will create revisions internally.
         """
+        defaults = PersonalNote()
         with reversion.create_revision():
             self.save()
         with reversion.create_revision():
-            self.absent = False
-            self.late = 0
-            self.excused = False
-            self.excuse_type = None
-            self.remarks = ""
+            self.absent = defaults.absent
+            self.late = defaults.late
+            self.excused = defaults.excused
+            self.excuse_type = defaults.excuse_type
+            self.remarks = defaults.remarks
             self.extra_marks.clear()
             self.save()
 
-- 
GitLab