fix in cart quantity 12323233
This commit is contained in:
@@ -54,10 +54,15 @@ class ProductView(APIView):
|
|||||||
# authentication_classes = []
|
# authentication_classes = []
|
||||||
def get(self, request, pk):
|
def get(self, request, pk):
|
||||||
product = get_object_or_404(ProductModel, id=pk)
|
product = get_object_or_404(ProductModel, id=pk)
|
||||||
cart_obj, _ = OrderModel.objects.get_or_create(user=request.user, status='CART')
|
if request.user.is_authenticated:
|
||||||
cart_items = cart_obj.items.all()
|
cart_obj, _ = OrderModel.objects.get_or_create(user=request.user, status='CART')
|
||||||
cart_items_ser = OrderItemSerailzier(cart_items, many=True, context={'request': request})
|
cart_items = cart_obj.items.all()
|
||||||
product_ser = self.serializer_class(instance=product, many=False, context={'request': request, 'view_type': 'instance', 'cart_items': cart_items_ser.data})
|
cart_items_ser = OrderItemSerailzier(cart_items, many=True, context={'request': request})
|
||||||
|
product_ser_context = {'request': request, 'view_type': 'instance', 'cart_items': cart_items_ser.data}
|
||||||
|
else:
|
||||||
|
product_ser_context = {'request': request, 'view_type': 'instance'}
|
||||||
|
|
||||||
|
product_ser = self.serializer_class(instance=product, many=False, context=product_ser_context)
|
||||||
return Response(product_ser.data, status=status.HTTP_200_OK)
|
return Response(product_ser.data, status=status.HTTP_200_OK)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user