Subevent update: Save SubEvent model before saving plugin forms (#6209)

This commit is contained in:
Raphael Michel
2026-05-22 13:22:04 +02:00
committed by GitHub
parent da380ed75e
commit c7b82fdc97

View File

@@ -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={