From c230436108247ec438a078e0d83a399a5e7397de Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 21 May 2021 17:54:45 +0200 Subject: [PATCH] Subevent bulk-creation: Fix a unnecessary query --- src/pretix/base/models/event.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index 2c588a83b2..4ea10e6767 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -1347,12 +1347,14 @@ class SubEvent(EventMixin, LoggedModel): def save(self, *args, **kwargs): from .orders import Order + is_new = not bool(self.pk) + clear_cache = kwargs.pop('clear_cache', False) super().save(*args, **kwargs) if self.event and clear_cache: self.event.cache.clear() - if (self.date_from, self.date_to) != self.__original_dates: + if not is_new and (self.date_from, self.date_to) != self.__original_dates: """ This is required to guarantee a synchronization invariant of our scanning apps. Our syncing apps throw away order records of subevents more than X days ago, since