From b43d89cf94a736b09aff3637c133453f198fb8e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Sun, 14 Sep 2025 19:23:07 +0200 Subject: [PATCH] zabezpieczenie przed otwarciem paragonow z niestniejacej listy w panelu admina --- app.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app.py b/app.py index 1aace7c..406eac3 100644 --- a/app.py +++ b/app.py @@ -2856,6 +2856,11 @@ def admin_receipts(list_id=None): page, per_page = get_page_args(default_per_page=24, max_per_page=200) if list_id is not None: + target_list = db.session.get(ShoppingList, list_id) + if not target_list: + flash("Lista nie istnieje.", "danger") + return redirect(url_for("admin_lists_access")) + all_receipts = ( Receipt.query.options(joinedload(Receipt.uploaded_by_user)) .filter_by(list_id=list_id)