fix ticket view
This commit is contained in:
@@ -109,11 +109,13 @@ class TicketListView(APIView):
|
|||||||
filter_by = request.query_params.get('filter', None)
|
filter_by = request.query_params.get('filter', None)
|
||||||
sort = request.query_params.get('sort', None)
|
sort = request.query_params.get('sort', None)
|
||||||
if filter_by:
|
if filter_by:
|
||||||
tickets.filter(status=str(filter_by))
|
tickets = tickets.filter(status=str(filter_by))
|
||||||
if sort:
|
if sort:
|
||||||
if sort not in ['created_at', '-created_at']:
|
if sort not in ['created_at', '-created_at']:
|
||||||
return Response({'detail': 'wrong sort paramter'}, status=status.HTTP_400_BAD_REQUEST)
|
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()
|
paginator = self.pagination_class()
|
||||||
paginated_tickets = paginator.paginate_queryset(tickets, request)
|
paginated_tickets = paginator.paginate_queryset(tickets, request)
|
||||||
tickets_ser = self.serializer_class(instance=paginated_tickets, many=True, context={'request': request})
|
tickets_ser = self.serializer_class(instance=paginated_tickets, many=True, context={'request': request})
|
||||||
|
|||||||
Reference in New Issue
Block a user