Skip to content
Snippets Groups Projects

Resolve "Fix redirect on form success"

Merged Hangzhi Yu requested to merge 13-fix-redirect-on-form-success into master
2 files
+ 7
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -48,14 +48,14 @@ class SeatingPlanDetailView(PermissionRequiredMixin, DetailView):
@method_decorator(never_cache, name="dispatch")
class SeatingPlanCreateView(PermissionRequiredMixin, AdvancedCreateView):
class SeatingPlanCreateView(PermissionRequiredMixin, SuccessNextMixin, AdvancedCreateView):
"""Create view for seating plans."""
model = SeatingPlan
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):
@@ -138,7 +138,7 @@ class SeatingPlanEditView(PermissionRequiredMixin, SuccessNextMixin, AdvancedEdi
@method_decorator(never_cache, name="dispatch")
class SeatingPlanCopyView(PermissionRequiredMixin, AdvancedEditView):
class SeatingPlanCopyView(PermissionRequiredMixin, SuccessNextMixin, AdvancedEditView):
"""Copy view for seating plans."""
model = SeatingPlan
@@ -147,7 +147,7 @@ class SeatingPlanCopyView(PermissionRequiredMixin, AdvancedEditView):
template_name = "stoelindeling/seating_plan/copy.html"
def get_success_url(self):
return reverse("edit_seating_plan", args=[self.new_object.pk])
return reverse("edit_seating_plan", args=[self.new_object.pk]) # FiXME NEXT URL
def get_form_kwargs(self):
kwargs = super().get_form_kwargs()
@@ -176,12 +176,12 @@ class SeatingPlanCopyView(PermissionRequiredMixin, AdvancedEditView):
@method_decorator(never_cache, name="dispatch")
class SeatingPlanDeleteView(
PermissionRequiredMixin, RevisionMixin, AdvancedDeleteView
PermissionRequiredMixin, RevisionMixin, SuccessNextMixin, AdvancedDeleteView
):
"""Delete view for seating plans."""
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.")
Loading