示例#1
0
def delete_by_id():
    data = request.get_json()
    item_id = data['id']
    item = Item.get_or_none(Item.id == item_id)
    cart = Cart.delete().where(Cart.item_id == item_id, Cart.payment_status == False)
    cart.execute()
    item.delete_instance()
    return jsonify({"id": item.id, "message": ["item is deleted"]})
示例#2
0
def delete_cart():
    current_user = User.get_by_id(get_jwt_identity())

    if current_user:
        delete = Cart.delete().where(Cart.user_id==current_user.id)
        delete.execute()
        return jsonify({"data":"Ingredient has been removed from cart!"})
    else:
        return error
示例#3
0
def remove_single_cart():
    current_user = User.get_by_id(get_jwt_identity())

    if current_user:
        name = request.form.get("name")
        ingredient = Ingredient.get(name=name)
        delete = Cart.delete().where(Cart.ingredient_id==ingredient.id, Cart.user_id == current_user.id)
        delete.execute()
        return jsonify({"data":"Ingredient has been removed from cart!"})
    else:
        return error
示例#4
0
def delete_by_name():
    data = request.get_json()
    item_name = data['name']
    name = Item.select().where(Item.name == item_name)
    cart_unpaid = Cart.delete().where((Cart.item.in_(name))
                                      & (Cart.payment_status == False))
    cart_paid = Cart.update(item_id=None).where((Cart.item.in_(name))
                                                & (Cart.payment_status == True))
    cart_paid.execute()
    cart_unpaid.execute()
    item = Item.get_or_none(Item.name == item_name)
    item.delete().where(Item.name == item_name).execute()
    return jsonify({"name": item.name, "message": ["item is deleted"]})
示例#5
0
def delete():
    productid = request.form.get('pid')
    cartid = request.cookies.get('cart')
    cart = Cart()
    cart.delete((cartid, productid))
    return redirect("/cart")