From 47755392d820ee7e15e7540d4f878f9aa157cb87 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sun, 17 Nov 2024 21:10:02 +0100 Subject: [PATCH] Fix deletion of events, don't delete all events --- .../apps/untis/util/mysql/importers/events.py | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/aleksis/apps/untis/util/mysql/importers/events.py b/aleksis/apps/untis/util/mysql/importers/events.py index bec5450..4733e00 100644 --- a/aleksis/apps/untis/util/mysql/importers/events.py +++ b/aleksis/apps/untis/util/mysql/importers/events.py @@ -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() -- GitLab