diff --git a/src/pretix/control/views/event.py b/src/pretix/control/views/event.py index bcc7770942..979beb2c6a 100644 --- a/src/pretix/control/views/event.py +++ b/src/pretix/control/views/event.py @@ -171,6 +171,7 @@ class EventUpdate(DecoupleMixin, EventSettingsViewMixin, EventPermissionRequired for k in form.changed_data }) + tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk}) if change_css: regenerate_css.apply_async(args=(self.request.event.pk,)) messages.success(self.request, _('Your changes have been saved. Please note that it can ' diff --git a/src/pretix/control/views/subevents.py b/src/pretix/control/views/subevents.py index 2c4fa597ac..f3028b0403 100644 --- a/src/pretix/control/views/subevents.py +++ b/src/pretix/control/views/subevents.py @@ -25,6 +25,7 @@ from pretix.base.models.items import ( ItemVariation, Quota, SubEventItem, SubEventItemVariation, ) from pretix.base.reldate import RelativeDate, RelativeDateWrapper +from pretix.base.services import tickets from pretix.base.services.quotas import QuotaAvailability from pretix.control.forms.checkin import SimpleCheckinListForm from pretix.control.forms.filter import SubEventFilterForm @@ -428,6 +429,7 @@ class SubEventUpdate(EventPermissionRequiredMixin, SubEventEditorMixin, UpdateVi for f in self.plugin_forms: f.subevent = self.object f.save() + tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk}) return super().form_valid(form) def get_success_url(self) -> str: