diff --git a/src/pretix/api/views/order.py b/src/pretix/api/views/order.py index 8ffa4684cc..f27a510bce 100644 --- a/src/pretix/api/views/order.py +++ b/src/pretix/api/views/order.py @@ -216,7 +216,9 @@ class OrderViewSet(viewsets.ModelViewSet): 'positions', opq.all().prefetch_related( Prefetch('checkins', queryset=Checkin.objects.all()), - 'item', 'variation', 'answers', 'answers__options', 'answers__question', 'seat', + 'item', 'variation', + Prefetch('answers', queryset=QuestionAnswer.objects.prefetch_related('options', 'question').order_by('question__position')), + 'seat', ) ) )