def add_order(cart, customer, **kwargs): """Add order data to the `Order` object. Return `Order` object. """ order = Order(cart=cart, user=cart.user, payment_id=id_payment_subscription, payment_reference=id_payment_customer) if "payment_id" in kwargs: order.payment_id = kwargs["payment_id"] if "payment_reference" in kwargs: order.payment_reference = kwargs["payment_reference"] if plan is not None: order.subscription = True order.subscription_status = result["status"] order.subscription_plan = plan order.subscription_enddate = plan.get_expire() order.save()