From dcf5e67196421250f80c7c9e055466fb223c8a2a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 13 Jan 2023 13:30:12 +0100 Subject: [PATCH] Fix minor issues in DateFrameField/DateFrameWidget --- src/pretix/base/timeframes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/timeframes.py b/src/pretix/base/timeframes.py index 61942ad46d..4efd19bf55 100644 --- a/src/pretix/base/timeframes.py +++ b/src/pretix/base/timeframes.py @@ -294,7 +294,7 @@ class DateFrameWidget(forms.MultiWidget): date.fromisoformat(value.split('/', 1)[0]), date.fromisoformat(value.split('/', 1)[-1]), ] - return [] + return [value, None, None] def get_context(self, name, value, attrs): ctx = super().get_context(name, value, attrs) @@ -372,6 +372,8 @@ class DateFrameField(forms.MultiValueField): return super().has_changed(initial, data) def clean(self, value): + if not value: + return None if value[0] == 'custom': if not value[1] and not value[2]: raise ValidationError(self.error_messages['incomplete'])