funckja niekupione
This commit is contained in:
29
app.py
29
app.py
@@ -1186,7 +1186,33 @@ def edit_list(list_id):
|
||||
flash("Nie znaleziono produktu", "danger")
|
||||
return redirect(url_for("edit_list", list_id=list_id))
|
||||
|
||||
# Przekazanie receipts do szablonu
|
||||
elif action == "mark_not_purchased":
|
||||
item_id = request.form.get("item_id")
|
||||
item = Item.query.get(item_id)
|
||||
if item and item.list_id == list_id:
|
||||
item.not_purchased = True
|
||||
item.purchased = False
|
||||
item.purchased_at = None
|
||||
db.session.commit()
|
||||
flash("Oznaczono produkt jako niekupione", "success")
|
||||
else:
|
||||
flash("Nie znaleziono produktu", "danger")
|
||||
return redirect(url_for("edit_list", list_id=list_id))
|
||||
|
||||
elif action == "unmark_not_purchased":
|
||||
item_id = request.form.get("item_id")
|
||||
item = Item.query.get(item_id)
|
||||
if item and item.list_id == list_id:
|
||||
item.not_purchased = False
|
||||
item.not_purchased_reason = None
|
||||
item.purchased = False
|
||||
item.purchased_at = None
|
||||
db.session.commit()
|
||||
flash("Przywrócono produkt do listy", "success")
|
||||
else:
|
||||
flash("Nie znaleziono produktu", "danger")
|
||||
return redirect(url_for("edit_list", list_id=list_id))
|
||||
|
||||
return render_template(
|
||||
"admin/edit_list.html",
|
||||
list=l,
|
||||
@@ -1198,6 +1224,7 @@ def edit_list(list_id):
|
||||
)
|
||||
|
||||
|
||||
|
||||
@app.route("/admin/products")
|
||||
@login_required
|
||||
@admin_required
|
||||
|
Reference in New Issue
Block a user