From 2dd1e567cf3cdae31897ca48b9bd259c66bfa960 Mon Sep 17 00:00:00 2001 From: Maico Timmerman Date: Wed, 9 Jun 2021 18:39:44 +0200 Subject: [PATCH] Event creation: set the organizer locales as default (#2109) --- src/pretix/control/forms/event.py | 4 +++- src/pretix/control/views/main.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index f5539ac9c6..48025d2ad6 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -110,7 +110,9 @@ class EventWizardFoundationForm(forms.Form): self.fields['organizer'].widget.choices = self.fields['organizer'].choices if len(self.fields['organizer'].choices) == 1: - self.fields['organizer'].initial = self.fields['organizer'].queryset.first() + organizer = self.fields['organizer'].queryset.first() + self.fields['organizer'].initial = organizer + self.fields['locales'].initial = organizer.settings.locales class EventWizardBasicsForm(I18nModelForm): diff --git a/src/pretix/control/views/main.py b/src/pretix/control/views/main.py index f9b612a85d..41c5fd469b 100644 --- a/src/pretix/control/views/main.py +++ b/src/pretix/control/views/main.py @@ -190,7 +190,9 @@ class EventWizard(SafeSessionWizardView): qs = qs.filter( id__in=self.request.user.teams.filter(can_create_events=True).values_list('organizer', flat=True) ) - initial['organizer'] = qs.get(slug=self.request.GET.get('organizer')) + organizer = qs.get(slug=self.request.GET.get('organizer')) + initial['organizer'] = organizer + initial['locales'] = organizer.settings.locales except Organizer.DoesNotExist: pass