diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py index 9e2d50dead158fcf5f408ffdff59327cda942a01..2f52a8988fa07991ff602f71d7ec5f46506555df 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()