Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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