diff --git a/backend/ticket/views.py b/backend/ticket/views.py index e669864..c83a3b7 100644 --- a/backend/ticket/views.py +++ b/backend/ticket/views.py @@ -109,11 +109,13 @@ class TicketListView(APIView): filter_by = request.query_params.get('filter', None) sort = request.query_params.get('sort', None) if filter_by: - tickets.filter(status=str(filter_by)) + tickets = tickets.filter(status=str(filter_by)) if sort: if sort not in ['created_at', '-created_at']: return Response({'detail': 'wrong sort paramter'}, status=status.HTTP_400_BAD_REQUEST) - tickets.order_by(sort) + tickets = tickets.order_by(sort) + else: + tickets = tickets.order_by('-created_at') paginator = self.pagination_class() paginated_tickets = paginator.paginate_queryset(tickets, request) tickets_ser = self.serializer_class(instance=paginated_tickets, many=True, context={'request': request})