From 89cf486dbf72092773f7029900b5079a4d575c0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Wed, 17 May 2023 16:01:32 +0200
Subject: [PATCH] Enforce correct view calling

Redirect to submission overview when POST-only views are called via GET instead of crashing
---
 AKSubmission/views.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/AKSubmission/views.py b/AKSubmission/views.py
index 86a5a2e1..3c7fd8e9 100644
--- a/AKSubmission/views.py
+++ b/AKSubmission/views.py
@@ -323,6 +323,9 @@ class AKOwnerSelectDispatchView(EventSlugMixin, View):
         return HttpResponseRedirect(
             reverse_lazy('submit:submit_ak', kwargs={'event_slug': kwargs['event_slug'], 'owner_slug': owner.slug}))
 
+    def get(self, request, *args, **kwargs):
+        return redirect('submit:submission_overview', event_slug=kwargs['event_slug'])
+
 
 class AKOwnerEditView(FilterByEventSlugMixin, EventSlugMixin, UpdateView):
     model = AKOwner
@@ -360,6 +363,9 @@ class AKOwnerEditDispatchView(EventSlugMixin, View):
         return HttpResponseRedirect(
             reverse_lazy('submit:akowner_edit', kwargs={'event_slug': kwargs['event_slug'], 'slug': owner.slug}))
 
+    def get(self, request, *args, **kwargs):
+        return redirect('submit:submission_overview', event_slug=kwargs['event_slug'])
+
 
 class AKSlotAddView(EventSlugMixin, EventInactiveRedirectMixin, CreateView):
     model = AKSlot
-- 
GitLab