From 5dbb01342adbc5509238d042c877fe38b8159a7c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 4 Apr 2023 19:31:03 +0200 Subject: [PATCH] Fix changing event settings --- src/pretix/control/forms/event.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index b96568f9cb..2750d06ed8 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -574,12 +574,12 @@ class EventSettingsForm(SettingsForm): def clean(self): data = super().clean() + data = self._resolve_virtual_keys_input(data) + settings_dict = self.event.settings.freeze() settings_dict.update(data) - data = self._resolve_virtual_keys_input(data) - - validate_event_settings(self.event, data) + validate_event_settings(self.event, settings_dict) return data def __init__(self, *args, **kwargs): @@ -738,7 +738,7 @@ class PaymentSettingsForm(SettingsForm): data = super().clean() settings_dict = self.obj.settings.freeze() settings_dict.update(data) - validate_event_settings(self.obj, data) + validate_event_settings(self.obj, settings_dict) return data def __init__(self, *args, **kwargs): @@ -867,7 +867,7 @@ class InvoiceSettingsForm(SettingsForm): data = super().clean() settings_dict = self.obj.settings.freeze() settings_dict.update(data) - validate_event_settings(self.obj, data) + validate_event_settings(self.obj, settings_dict) return data