Skip to content
Snippets Groups Projects

Handle existing amends on LessonEvents

Merged Jonathan Weth requested to merge handle-existing-amends into master
3 files
+ 45
23
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -21,6 +21,7 @@ from ..util import (
move_weekday_to_range,
run_default_filter,
untis_date_to_date,
update_or_create_lesson_event,
)
logger = logging.getLogger(__name__)
@@ -151,7 +152,7 @@ def import_absences(
for affected_event in affected_events:
ref_object = affected_event["REFERENCE_OBJECT"]
amending_event, __ = LessonEvent.objects.update_or_create(
amending_event = update_or_create_lesson_event(
amends=ref_object,
datetime_start=affected_event["DTSTART"].dt,
datetime_end=affected_event["DTEND"].dt,
@@ -159,6 +160,7 @@ def import_absences(
)
amending_event.extended_data["cancelled_by_absence_untis"] = import_ref
amending_event.save()
logging.info(
f" Cancel lesson event {ref_object.id} from {affected_event['DTSTART'].dt} "
f"to {affected_event['DTEND'].dt} with event {amending_event.id}"
Loading