From 91d83d91f046671f8878b0c6dfe94a7cc66c60e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Sun, 7 Dec 2025 14:10:33 +0100 Subject: [PATCH] parsowanie kwot --- app.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index 97cde2c..007e5bb 100644 --- a/app.py +++ b/app.py @@ -493,6 +493,7 @@ def formularz_zbiorek(zbiorka_id=None): except InvalidOperation: return None + # Zapis # Zapis if is_edit: zb.nazwa = nazwa @@ -509,10 +510,13 @@ def formularz_zbiorek(zbiorka_id=None): zb.pokaz_postep_finanse = pokaz_postep_finanse zb.pokaz_postep_pozycje = pokaz_postep_pozycje zb.pokaz_postep_kwotowo = pokaz_postep_kwotowo - #db.session.commit() - - # Nadpisz pozycje - zb.przedmioty.clear() + + db.session.commit() + + for przedmiot in zb.przedmioty: + db.session.delete(przedmiot) + db.session.flush() # Ważne: zwolnij ID przed dodaniem nowych + for i, raw_name in enumerate(names): name = (raw_name or "").strip() if not name: @@ -527,6 +531,7 @@ def formularz_zbiorek(zbiorka_id=None): cena=cena_val, kupione=kupione_val )) + db.session.commit() flash("Zbiórka została zaktualizowana", "success")