From 3ddf2458f7c81bad5b834308a92c789de3ecd64a Mon Sep 17 00:00:00 2001
From: "N. Geisler" <ngeisler@fachschaft.informatik.tu-darmstadt.de>
Date: Fri, 25 Oct 2019 13:33:26 +0200
Subject: [PATCH] redirect top level page to current event overview

---
 AKDashboard/urls.py  |  9 +++++++++
 AKDashboard/views.py | 11 ++++++++++-
 AKPlanning/urls.py   |  1 +
 3 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 AKDashboard/urls.py

diff --git a/AKDashboard/urls.py b/AKDashboard/urls.py
new file mode 100644
index 00000000..b920578c
--- /dev/null
+++ b/AKDashboard/urls.py
@@ -0,0 +1,9 @@
+from django.urls import path
+
+from AKDashboard import views
+
+app_name = "dashboard"
+
+urlpatterns = [
+    path('', views.TopLevelRedirectView.as_view(), name='top_level_redirect'),
+]
diff --git a/AKDashboard/views.py b/AKDashboard/views.py
index 60f00ef0..f987b140 100644
--- a/AKDashboard/views.py
+++ b/AKDashboard/views.py
@@ -1 +1,10 @@
-# Create your views here.
+from django.urls import reverse_lazy
+from django.views.generic import RedirectView
+
+from AKModel.models import Event
+
+
+class TopLevelRedirectView(RedirectView):
+    is_permanent = False
+    url = reverse_lazy('submit:submission_overview',
+                       kwargs={'event_slug': Event.objects.filter(active=True).last().slug})
diff --git a/AKPlanning/urls.py b/AKPlanning/urls.py
index 44811231..76f8b94e 100644
--- a/AKPlanning/urls.py
+++ b/AKPlanning/urls.py
@@ -19,5 +19,6 @@ from django.urls import path, include
 urlpatterns = [
     path('admin/', admin.site.urls),
     path('', include('AKSubmission.urls', namespace='submit')),
+    path('', include('AKDashboard.urls', namespace='dashboard')),
     path('i18n/', include('django.conf.urls.i18n')),
 ]
-- 
GitLab