mirror of
https://github.com/pretix/pretix.git
synced 2026-05-26 18:43:59 +00:00
Subevent update: Save SubEvent model before saving plugin forms (#6209)
This commit is contained in:
@@ -531,6 +531,7 @@ class SubEventUpdate(EventPermissionRequiredMixin, SubEventEditorMixin, UpdateVi
|
|||||||
|
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
|
self.object = form.save()
|
||||||
self.save_formset(self.object)
|
self.save_formset(self.object)
|
||||||
self.save_cl_formset(self.object)
|
self.save_cl_formset(self.object)
|
||||||
self.save_meta()
|
self.save_meta()
|
||||||
@@ -569,7 +570,7 @@ class SubEventUpdate(EventPermissionRequiredMixin, SubEventEditorMixin, UpdateVi
|
|||||||
f.subevent = self.object
|
f.subevent = self.object
|
||||||
f.save()
|
f.save()
|
||||||
tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk})
|
tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk})
|
||||||
return super().form_valid(form)
|
return HttpResponseRedirect(self.get_success_url())
|
||||||
|
|
||||||
def get_success_url(self) -> str:
|
def get_success_url(self) -> str:
|
||||||
return reverse('control:event.subevents', kwargs={
|
return reverse('control:event.subevents', kwargs={
|
||||||
|
|||||||
Reference in New Issue
Block a user