From 313f4f326b2bcd9a41f771ea34089cf469f8e188 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 18 Nov 2025 14:59:31 +0100 Subject: [PATCH] Fix program times having no item in clean (#5635) This error occurs only when adding a program-time form in the frontend and not saving it, but removing it again and then saving the item. --- src/pretix/base/models/items.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/models/items.py b/src/pretix/base/models/items.py index 40ffcec344..d307ba9c7c 100644 --- a/src/pretix/base/models/items.py +++ b/src/pretix/base/models/items.py @@ -2311,7 +2311,7 @@ class ItemProgramTime(models.Model): end = models.DateTimeField(verbose_name=_("End")) def clean(self): - if self.item.event.has_subevents: + if hasattr(self, 'item') and self.item and self.item.event.has_subevents: raise ValidationError(_("You cannot use program times on an event series.")) self.clean_start_end(start=self.start, end=self.end) super().clean()