From 4cf5c1907480683e009be3eb09ebd1cb9efa5763 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Mon, 15 Aug 2022 16:26:04 +0200
Subject: [PATCH] Make sure new additional slots have the correct default
 length

---
 AKSubmission/forms.py | 9 ---------
 AKSubmission/views.py | 1 +
 2 files changed, 1 insertion(+), 9 deletions(-)

diff --git a/AKSubmission/forms.py b/AKSubmission/forms.py
index bbd3dcbc..e24e0a41 100644
--- a/AKSubmission/forms.py
+++ b/AKSubmission/forms.py
@@ -176,15 +176,6 @@ class AKDurationForm(forms.ModelForm):
             'event': forms.HiddenInput
         }
 
-    def __init__(self, *args, **kwargs):
-        super().__init__(*args, **kwargs)
-        self.initial = {**self.initial, **kwargs['initial']}
-        if self.initial.get('duration') == 0:
-            event_id = self.initial.get('event')
-            if event_id is not None:
-                event = Event.objects.get(pk=event_id)
-                self.initial['duration'] = event.default_slot
-
 
 class AKOrgaMessageForm(forms.ModelForm):
     class Meta:
diff --git a/AKSubmission/views.py b/AKSubmission/views.py
index a59f0ee1..28e6b6d1 100644
--- a/AKSubmission/views.py
+++ b/AKSubmission/views.py
@@ -365,6 +365,7 @@ class AKSlotAddView(EventSlugMixin, EventInactiveRedirectMixin, CreateView):
         initials = super(AKSlotAddView, self).get_initial()
         initials['event'] = self.event
         initials['ak'] = get_object_or_404(AK, pk=self.kwargs['pk'])
+        initials['duration'] = self.event.default_slot
         return initials
 
     def get_context_data(self, *, object_list=None, **kwargs):
-- 
GitLab