From 87768a2b7462f14b7a3c67589af312590f2eff3f Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Tue, 14 Jan 2025 13:42:47 +0100 Subject: [PATCH] fix bug in RelativeDateTimeField.clean validate days relation_to instead of minutes relation_to when "Relative date" is selected --- src/pretix/base/reldate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/reldate.py b/src/pretix/base/reldate.py index 815d1884c9..d2e6451a67 100644 --- a/src/pretix/base/reldate.py +++ b/src/pretix/base/reldate.py @@ -324,7 +324,7 @@ class RelativeDateTimeField(forms.MultiValueField): def clean(self, value): if value[0] == 'absolute' and not value[1]: raise ValidationError(self.error_messages['incomplete']) - elif value[0] == 'relative' and (value[2] is None or not value[3]): + elif value[0] == 'relative' and (value[2] is None or not value[6]): raise ValidationError(self.error_messages['incomplete']) elif value[0] == 'relative_minutes' and (value[5] is None or not value[3]): raise ValidationError(self.error_messages['incomplete']) @@ -414,7 +414,7 @@ class RelativeDateField(RelativeDateTimeField): elif value[0] == 'relative' and (value[2] is None or not value[3]): raise ValidationError(self.error_messages['incomplete']) - return super().clean(value) + return forms.MultiValueField.clean(self, value) class ModelRelativeDateTimeField(models.CharField):