def getOrderByCartStatus(user_id): validateUserIdInOrder(user_id) return Order.getOrderByStatus(user_id)
def addOrderWithStatusCart(user_id): if Order.getOrderByStatus(user_id) is None: Order.add_order(user_id,date.today(), OrderStatus.getNameStatus('Cart').id)
def addProductToCartStatus(user_id, product_id, status, value, price): order = Order.getOrderByStatus(user_id) if OrderProduct.get_order_product(order.id, product_id, status): OrderProduct.updateSumQuantity(order.id, product_id, status, value) else: OrderProduct.add_order_product(order.id, product_id, status, value, price)
def validateUserIdInOrder(user_id): if user_id is None: raise ValidationException("Order id is required field") if not Order.getOrderByStatus(user_id): raise NotFoundException("Unable to find order with given id")