usuniecie funckji masowego usuwania produktow z bazy
This commit is contained in:
31
app.py
31
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/<int:list_id>", 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"])
|
||||
|
Reference in New Issue
Block a user