Skip to content
Snippets Groups Projects

Fix get_or_create for documentations to prevent double entries

Merged Jonathan Weth requested to merge prevent-double-documentations into master
1 file
+ 3
4
Compare changes
  • Side-by-side
  • Inline
@@ -292,12 +292,11 @@ class Documentation(CalendarEvent):
lesson_event.teachers,
)
obj = cls.objects.create(
obj, __ = cls.objects.get_or_create(
datetime_start=datetime_start,
datetime_end=datetime_end,
amends=lesson_event,
course=course,
subject=subject,
defaults=dict(subject=subject, amends=lesson_event),
)
obj.teachers.set(teachers.all())
obj.save()
@@ -308,7 +307,7 @@ class Documentation(CalendarEvent):
return obj
@classmethod
def get_or_create_by_id(cls, _id: str | int, user):
def get_or_create_by_id(cls, _id: str, user):
if _id.startswith("DUMMY"):
return cls.create_from_lesson_event(
user,
Loading