diff --git a/AKSubmission/forms.py b/AKSubmission/forms.py
index bbd3dcbcde33715cdead1003e95d955d3c0541ae..e24e0a41f41d4a3625a9b0c421ac0d959e5feeb0 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 a59f0ee1d60045401778f1776e98a15962f4106f..28e6b6d1838c5244e0d801f41f1789fe2f37b28e 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):