From 5551af7a8ef22f7be53b475007ed5e65fce10deb Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Tue, 28 Feb 2023 23:43:12 +0100
Subject: [PATCH] Specify page to redirect to after submitting some seating
 plan forms properly

---
 CHANGELOG.rst                       | 5 +++++
 aleksis/apps/stoelindeling/views.py | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 58be4f5..ad28d55 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -22,6 +22,11 @@ Added
 
 * Support for usage with new AlekSIS SPA.
 
+Fixed
+~~~~~
+
+* When no page to redirect to was passed to some of the seating plan views, an error occured.
+
 `1.0.2`_ - 2022-11-04
 ---------------------
 
diff --git a/aleksis/apps/stoelindeling/views.py b/aleksis/apps/stoelindeling/views.py
index 72ac168..b3a9db1 100644
--- a/aleksis/apps/stoelindeling/views.py
+++ b/aleksis/apps/stoelindeling/views.py
@@ -55,7 +55,7 @@ class SeatingPlanCreateView(PermissionRequiredMixin, SuccessNextMixin, AdvancedC
     form_class = SeatingPlanCreateForm
     permission_required = "stoelindeling.create_seatingplan_rule"
     template_name = "stoelindeling/seating_plan/create.html"
-    success_url = reverse_lazy("seating_plans")
+    next_page = "seating_plans"
     success_message = _("The seating plan has been created.")
 
     def get_form_kwargs(self):
@@ -183,5 +183,5 @@ class SeatingPlanDeleteView(
     model = SeatingPlan
     permission_required = "stoelindeling.delete_seatingplan_rule"
     template_name = "core/pages/delete.html"
-    success_url = reverse_lazy("seating_plans")
+    next_page = "seating_plans"
     success_message = _("The seating plan has been deleted.")
-- 
GitLab