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):