From 8a20563610396abd2490381d1f6acb942a643d15 Mon Sep 17 00:00:00 2001 From: Andreas Hubel <andi@saerdnaer.de> Date: Tue, 26 Dec 2023 22:33:51 +0100 Subject: [PATCH] feat(schedule-import): define depublishing as default case --- src/core/models/schedules.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/core/models/schedules.py b/src/core/models/schedules.py index c44b8a1bc..735a9a626 100644 --- a/src/core/models/schedules.py +++ b/src/core/models/schedules.py @@ -439,11 +439,12 @@ class ScheduleSource(models.Model): } # check if we should do something about the missing event - if missing_events == 'depublish': - Event.objects.filter(pk=event_id).update(is_public=False, room=None) - elif missing_events == 'delete': - Event.objects.filter(pk=event_id).delete() - act['action'] = 'deleted' + match missing_events: + case 'delete': + Event.objects.filter(pk=event_id).delete() + act['action'] = 'deleted' + case ['depublish', _]: + Event.objects.filter(pk=event_id).update(is_public=False, room=None) activity.append(act) -- GitLab