16 lines
596 B
Python
16 lines
596 B
Python
from rest_framework import generics, permissions
|
|
from rest_framework.response import Response
|
|
|
|
from core.apps.orders import serializers, models
|
|
|
|
|
|
class OrderListApiView(generics.GenericAPIView):
|
|
serializer_class = serializers.OrderListSerializer
|
|
queryset = models.Order.objects.select_related('location_to', 'location_from')
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
def get(self, request):
|
|
orders = models.Order.objects.filter(user=request.user)
|
|
serializer = self.serializer_class(orders, many=True)
|
|
return Response(serializer.data, status=200)
|