def post(self, request, product_unit_id, quantity=None): # check product unit availability if not return error or exeption requestCart = Cart(request=request) requestCart.add_to_cart(product_unit_id, quantity or 1) return Response({ 'cart': requestCart.cart, 'messages': getattr(requestCart, 'availability_message', ''), 'total_price': requestCart.get_total_price() })