diff --git a/src/pretix/control/views/main.py b/src/pretix/control/views/main.py index f98e8b6aeb..02b485e26b 100644 --- a/src/pretix/control/views/main.py +++ b/src/pretix/control/views/main.py @@ -118,6 +118,14 @@ class EventWizard(SessionWizardView): ctx['organizer'] = self.get_cleaned_data_for_step('foundation').get('organizer') return ctx + def render(self, form=None, **kwargs): + if self.steps.current != 'foundation': + fdata = self.get_cleaned_data_for_step('foundation') + if fdata is None: + return self.render_goto_step('foundation') + + return super().render(form, **kwargs) + def get_form_kwargs(self, step=None): kwargs = { 'user': self.request.user