parsowanie kwot

This commit is contained in:
Mateusz Gruszczyński
2025-12-07 14:10:33 +01:00
parent c48cf7d92e
commit 91d83d91f0

13
app.py
View File

@@ -493,6 +493,7 @@ def formularz_zbiorek(zbiorka_id=None):
except InvalidOperation: except InvalidOperation:
return None return None
# Zapis
# Zapis # Zapis
if is_edit: if is_edit:
zb.nazwa = nazwa zb.nazwa = nazwa
@@ -509,10 +510,13 @@ def formularz_zbiorek(zbiorka_id=None):
zb.pokaz_postep_finanse = pokaz_postep_finanse zb.pokaz_postep_finanse = pokaz_postep_finanse
zb.pokaz_postep_pozycje = pokaz_postep_pozycje zb.pokaz_postep_pozycje = pokaz_postep_pozycje
zb.pokaz_postep_kwotowo = pokaz_postep_kwotowo zb.pokaz_postep_kwotowo = pokaz_postep_kwotowo
#db.session.commit()
db.session.commit()
# Nadpisz pozycje
zb.przedmioty.clear() 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): for i, raw_name in enumerate(names):
name = (raw_name or "").strip() name = (raw_name or "").strip()
if not name: if not name:
@@ -527,6 +531,7 @@ def formularz_zbiorek(zbiorka_id=None):
cena=cena_val, cena=cena_val,
kupione=kupione_val kupione=kupione_val
)) ))
db.session.commit() db.session.commit()
flash("Zbiórka została zaktualizowana", "success") flash("Zbiórka została zaktualizowana", "success")