From c17a49b07d27acd61f21af0de9ce1bfb4dbbcd13 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sat, 30 Nov 2024 14:03:26 +0100
Subject: [PATCH] Fix get_or_crate in Documentation.create_from_lesson_event

---
 aleksis/apps/alsijil/models.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 9e2d50de..2f52a898 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -302,14 +302,13 @@ class Documentation(CalendarEvent):
                 lesson_event.teachers,
             )
 
-        obj, __ = cls.objects.get_or_create(
+        obj, __ = cls.objects.update_or_create(
             datetime_start=datetime_start,
             datetime_end=datetime_end,
-            course=course,
-            defaults=dict(subject=subject, amends=lesson_event),
+            amends=lesson_event,
+            defaults=dict(subject=subject, course=course),
         )
         obj.teachers.set(teachers.all())
-        obj.save()
 
         # Create Participation Statuses
         obj.touch()
-- 
GitLab