def cart_tool(): if not g.user: return "" order = g.user.orders.where(is_confirmed=False).execute().first() if not order: order = UserOrder.create(user=g.user, discount=g.user.check_membership().discount) g.user.cart = order num = order.items.count() return render_template("cart/tool.html", user=g.user, num=num)
def random_order(user): global status_list status = random.choice(status_list) kwargs = {"user": user, "status": status} if not status.name == "init": kwargs["is_confirmed"] = True kwargs["confirm_date"] = dt.today() if status.name == "complete" or status.name == "canceled": kwargs["is_complete"] = True kwargs["complete_date"] = dt.today() order = UserOrder.create(**kwargs) for i in range(2, 10): random_oi(order) return order