From ff616aab4e4b57a9b419ca759056896f44e3ea5c Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Sun, 26 Feb 2023 17:36:02 +0100 Subject: [PATCH] Fix redirect error of seating plan edit forms --- CHANGELOG.rst | 5 +++++ aleksis/apps/stoelindeling/views.py | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 58be4f5..16113a4 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -22,6 +22,11 @@ Added * Support for usage with new AlekSIS SPA. +Fixed +~~~~~ + +* In some cases, seating plan edit forms caused an error when trying to redirect after they were filled successfully. + `1.0.2`_ - 2022-11-04 --------------------- diff --git a/aleksis/apps/stoelindeling/views.py b/aleksis/apps/stoelindeling/views.py index 72ac168..f1367e9 100644 --- a/aleksis/apps/stoelindeling/views.py +++ b/aleksis/apps/stoelindeling/views.py @@ -48,7 +48,7 @@ class SeatingPlanDetailView(PermissionRequiredMixin, DetailView): @method_decorator(never_cache, name="dispatch") -class SeatingPlanCreateView(PermissionRequiredMixin, SuccessNextMixin, AdvancedCreateView): +class SeatingPlanCreateView(PermissionRequiredMixin, AdvancedCreateView): """Create view for seating plans.""" model = SeatingPlan @@ -138,7 +138,7 @@ class SeatingPlanEditView(PermissionRequiredMixin, SuccessNextMixin, AdvancedEdi @method_decorator(never_cache, name="dispatch") -class SeatingPlanCopyView(PermissionRequiredMixin, SuccessNextMixin, AdvancedEditView): +class SeatingPlanCopyView(PermissionRequiredMixin, AdvancedEditView): """Copy view for seating plans.""" model = SeatingPlan @@ -147,7 +147,7 @@ class SeatingPlanCopyView(PermissionRequiredMixin, SuccessNextMixin, AdvancedEdi template_name = "stoelindeling/seating_plan/copy.html" def get_success_url(self): - return reverse("edit_seating_plan", args=[self.new_object.pk]) # FiXME NEXT URL + return reverse("edit_seating_plan", args=[self.new_object.pk]) def get_form_kwargs(self): kwargs = super().get_form_kwargs() @@ -176,7 +176,7 @@ class SeatingPlanCopyView(PermissionRequiredMixin, SuccessNextMixin, AdvancedEdi @method_decorator(never_cache, name="dispatch") class SeatingPlanDeleteView( - PermissionRequiredMixin, RevisionMixin, SuccessNextMixin, AdvancedDeleteView + PermissionRequiredMixin, RevisionMixin, AdvancedDeleteView ): """Delete view for seating plans.""" -- GitLab