From 91a3993cef5b78c96ec77795d2c87b552bacb785 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Wed, 19 Aug 2026 14:12:05 +0200 Subject: [PATCH] Seating: Set subevents to None if event has no subevents for _seat_allowed annotation (Z#23243880) (#6487) --- src/pretix/control/views/orders.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index 86c4d5a48d..e8e45b8565 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -2008,7 +2008,10 @@ class OrderChange(OrderView): 'issued_gift_cards', 'addons', ).annotate( - _seat_allowed=Exists(SeatCategoryMapping.objects.filter(subevent=OuterRef("subevent"), product=OuterRef("item"))) + _seat_allowed=Exists(SeatCategoryMapping.objects.filter( + subevent=OuterRef("subevent") if self.request.event.has_subevents else None, + product=OuterRef("item")) + ) )) for p in positions: p.form = OrderPositionChangeForm(