From 8b476c492ee0c94c70775998960f089cb058d33a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 23 Jul 2026 13:41:49 +0200 Subject: [PATCH] Fix N+1 query in gate call --- src/pretix/control/views/orders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index f01aa3c36..19a96a53b 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -602,7 +602,7 @@ class OrderDetail(OrderView): ).prefetch_related( 'item__questions', 'issued_gift_cards', 'owned_gift_cards', 'linked_media', Prefetch('answers', queryset=QuestionAnswer.objects.prefetch_related('options').select_related('question')), - Prefetch('all_checkins', queryset=Checkin.all.select_related('list').order_by('datetime')), + Prefetch('all_checkins', queryset=Checkin.all.select_related('list', 'gate').order_by('datetime')), Prefetch('print_logs', queryset=PrintLog.objects.select_related('device').order_by('datetime')), Prefetch('subevent', queryset=self.request.event.subevents.all()), ).order_by('positionid')