From 1c88e5c00b7587b22ace2f515176e82e73eaf4fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Fri, 18 Jul 2025 12:30:18 +0200 Subject: [PATCH] usuniecie funckji masowego usuwania produktow z bazy --- app.py | 31 +++++++++++-------------------- templates/admin/admin_panel.html | 13 ++----------- 2 files changed, 13 insertions(+), 31 deletions(-) diff --git a/app.py b/app.py index 15fa1ea..d4d6ec3 100644 --- a/app.py +++ b/app.py @@ -221,7 +221,6 @@ def get_list_details(list_id): return shopping_list, items, receipt_files, expenses, total_expense - def generate_share_token(length=8): """Generuje token do udostępniania. Parametr `length` to liczba znaków (domyślnie 4).""" return secrets.token_hex(length // 2) @@ -982,12 +981,12 @@ def uploaded_file(filename): return response -@app.route('/reorder_items', methods=['POST']) +@app.route("/reorder_items", methods=["POST"]) @login_required def reorder_items(): data = request.get_json() - list_id = data.get('list_id') - order = data.get('order') + list_id = data.get("list_id") + order = data.get("order") for index, item_id in enumerate(order): item = db.session.get(Item, item_id) @@ -995,10 +994,9 @@ def reorder_items(): item.position = index db.session.commit() - socketio.emit("items_reordered", { - "list_id": list_id, - "order": order - }, to=str(list_id)) + socketio.emit( + "items_reordered", {"list_id": list_id, "order": order}, to=str(list_id) + ) return jsonify(success=True) @@ -1254,16 +1252,6 @@ def delete_selected_lists(): return redirect(url_for("admin_panel")) -@app.route("/admin/delete_all_items") -@login_required -@admin_required -def delete_all_items(): - Item.query.delete() - db.session.commit() - flash("Usunięto wszystkie produkty", "success") - return redirect(url_for("admin_panel")) - - @app.route("/admin/edit_list/", methods=["GET", "POST"]) @login_required @admin_required @@ -1780,7 +1768,11 @@ def handle_add_item(data): to=str(list_id), ) else: - max_position = db.session.query(func.max(Item.position)).filter_by(list_id=list_id).scalar() + max_position = ( + db.session.query(func.max(Item.position)) + .filter_by(list_id=list_id) + .scalar() + ) if max_position is None: max_position = 0 @@ -1828,7 +1820,6 @@ def handle_add_item(data): ) - @socketio.on("check_item") def handle_check_item(data): # item = Item.query.get(data["item_id"]) diff --git a/templates/admin/admin_panel.html b/templates/admin/admin_panel.html index c3b354e..b7564e9 100644 --- a/templates/admin/admin_panel.html +++ b/templates/admin/admin_panel.html @@ -21,19 +21,10 @@ 👥 Zarządzanie użytkownikami -