add party list api
This commit is contained in:
@@ -13,7 +13,7 @@ class PartyCreateApiView(generics.GenericAPIView):
|
||||
required_permissions = []
|
||||
|
||||
def post(self, request):
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
serializer = self.serializer_class(data=request.data, context={'user': request.user})
|
||||
if serializer.is_valid(raise_exception=True):
|
||||
serializer.save()
|
||||
return Response(
|
||||
@@ -23,4 +23,17 @@ class PartyCreateApiView(generics.GenericAPIView):
|
||||
return Response(
|
||||
{'success': False, 'message': 'error while party created', 'error': serializer.errors},
|
||||
status=400
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
class PartyListApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.PartyListSerializer
|
||||
queryset = Party.objects.select_related('party_amount').prefetch_related('orders')
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = []
|
||||
|
||||
def get(self, request):
|
||||
parties = self.get_queryset()
|
||||
serializer = self.serializer_class(parties, many=True)
|
||||
return Response(serializer.data, status=200)
|
||||
|
||||
Reference in New Issue
Block a user