From c921ca4e65e7f5155ad35ee969d7e0f02b988b3a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 19 Oct 2022 15:32:29 +0200 Subject: [PATCH] API: Fix crash when sorting orderpositions by attendee name --- src/pretix/api/views/order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/api/views/order.py b/src/pretix/api/views/order.py index 5135fb1e65..c0c79796ca 100644 --- a/src/pretix/api/views/order.py +++ b/src/pretix/api/views/order.py @@ -61,6 +61,7 @@ from pretix.api.serializers.orderchange import ( OrderPositionCreateForExistingOrderSerializer, OrderPositionInfoPatchSerializer, ) +from pretix.api.views import RichOrderingFilter from pretix.base.i18n import language from pretix.base.models import ( CachedCombinedTicket, CachedTicket, Checkin, Device, EventMetaValue, @@ -930,7 +931,7 @@ with scopes_disabled(): class OrderPositionViewSet(viewsets.ModelViewSet): serializer_class = OrderPositionSerializer queryset = OrderPosition.all.none() - filter_backends = (DjangoFilterBackend, OrderingFilter) + filter_backends = (DjangoFilterBackend, RichOrderingFilter) ordering = ('order__datetime', 'positionid') ordering_fields = ('order__code', 'order__datetime', 'positionid', 'attendee_name', 'order__status',) filterset_class = OrderPositionFilter