Invalidate ticket cache after a change in events or subevents

This commit is contained in:
Raphael Michel
2021-02-09 18:33:04 +01:00
parent b630174f72
commit 9472d81e55
2 changed files with 3 additions and 0 deletions

View File

@@ -171,6 +171,7 @@ class EventUpdate(DecoupleMixin, EventSettingsViewMixin, EventPermissionRequired
for k in form.changed_data for k in form.changed_data
}) })
tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk})
if change_css: if change_css:
regenerate_css.apply_async(args=(self.request.event.pk,)) regenerate_css.apply_async(args=(self.request.event.pk,))
messages.success(self.request, _('Your changes have been saved. Please note that it can ' messages.success(self.request, _('Your changes have been saved. Please note that it can '

View File

@@ -25,6 +25,7 @@ from pretix.base.models.items import (
ItemVariation, Quota, SubEventItem, SubEventItemVariation, ItemVariation, Quota, SubEventItem, SubEventItemVariation,
) )
from pretix.base.reldate import RelativeDate, RelativeDateWrapper from pretix.base.reldate import RelativeDate, RelativeDateWrapper
from pretix.base.services import tickets
from pretix.base.services.quotas import QuotaAvailability from pretix.base.services.quotas import QuotaAvailability
from pretix.control.forms.checkin import SimpleCheckinListForm from pretix.control.forms.checkin import SimpleCheckinListForm
from pretix.control.forms.filter import SubEventFilterForm from pretix.control.forms.filter import SubEventFilterForm
@@ -428,6 +429,7 @@ class SubEventUpdate(EventPermissionRequiredMixin, SubEventEditorMixin, UpdateVi
for f in self.plugin_forms: for f in self.plugin_forms:
f.subevent = self.object f.subevent = self.object
f.save() f.save()
tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk})
return super().form_valid(form) return super().form_valid(form)
def get_success_url(self) -> str: def get_success_url(self) -> str: