diff --git a/src/pretix/base/reldate.py b/src/pretix/base/reldate.py index 681e025a3d..755a51f1e7 100644 --- a/src/pretix/base/reldate.py +++ b/src/pretix/base/reldate.py @@ -312,6 +312,9 @@ class RelativeDateTimeField(forms.MultiValueField): ) def set_event(self, event): + self.widget.widgets[reldatetimeparts.indizes.rel_days_relationto].choices = [ + (k, v) for k, v in BASE_CHOICES if getattr(event, k, None) + ] self.widget.widgets[reldatetimeparts.indizes.rel_mins_relationto].choices = [ (k, v) for k, v in BASE_CHOICES if getattr(event, k, None) ] @@ -432,6 +435,11 @@ class RelativeDateField(RelativeDateTimeField): self, fields=fields, require_all_fields=False, *args, **kwargs ) + def set_event(self, event): + self.widget.widgets[reldateparts.indizes.rel_days_relationto].choices = [ + (k, v) for k, v in BASE_CHOICES if getattr(event, k, None) + ] + def compress(self, data_list): if not data_list: return None