forked from CGM_Public/pretix_original
Invalidate ticket cache after a change in events or subevents
This commit is contained in:
@@ -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 '
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user