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(