Skip to content
Snippets Groups Projects
Verified Commit 47755392 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix deletion of events, don't delete all events

parent cb3e3ee0
No related branches found
No related tags found
1 merge request!190Resolve "Events are deleted without reason"
Pipeline #193817 failed
......@@ -127,14 +127,14 @@ def import_events(
existing_events.append(import_ref)
ref[import_ref] = new_event
# Delete all no longer existing events
for e in LessonEvent.objects.filter(
extended_data__event_untis__isnull=False,
datetime_start__lte=validity_range.date_end,
datetime_end__gte=validity_range.date_start,
):
if e.extended_data["event_untis"] not in existing_events:
logger.info(f"Event {e.id} deleted")
with create_revision():
set_comment(_("Deleted by Untis import"))
e.delete()
# Delete all no longer existing events
for e in LessonEvent.objects.filter(
extended_data__event_untis__isnull=False,
datetime_start__date__lte=validity_range.date_end,
datetime_end__date__gte=validity_range.date_start,
):
if e.extended_data["event_untis"] not in existing_events:
logger.info(f"Event {e.id} deleted")
with create_revision():
set_comment(_("Deleted by Untis import"))
e.delete()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment