poprwka sql
This commit is contained in:
48
app.py
48
app.py
@@ -497,12 +497,10 @@ def formularz_zbiorek(zbiorka_id=None):
|
|||||||
if is_edit:
|
if is_edit:
|
||||||
zb.nazwa = nazwa
|
zb.nazwa = nazwa
|
||||||
zb.opis = opis
|
zb.opis = opis
|
||||||
|
|
||||||
zb.uzyj_konta = uzyj_konta
|
zb.uzyj_konta = uzyj_konta
|
||||||
zb.uzyj_blik = uzyj_blik
|
zb.uzyj_blik = uzyj_blik
|
||||||
zb.numer_konta = numer_konta if uzyj_konta else ""
|
zb.numer_konta = numer_konta if uzyj_konta else ""
|
||||||
zb.numer_telefonu_blik = numer_telefonu_blik if uzyj_blik else ""
|
zb.numer_telefonu_blik = numer_telefonu_blik if uzyj_blik else ""
|
||||||
|
|
||||||
zb.cel = cel
|
zb.cel = cel
|
||||||
zb.ukryj_kwote = ukryj_kwote
|
zb.ukryj_kwote = ukryj_kwote
|
||||||
zb.pokaz_postep_finanse = pokaz_postep_finanse
|
zb.pokaz_postep_finanse = pokaz_postep_finanse
|
||||||
@@ -511,31 +509,41 @@ def formularz_zbiorek(zbiorka_id=None):
|
|||||||
|
|
||||||
istniejace = list(zb.przedmioty)
|
istniejace = list(zb.przedmioty)
|
||||||
|
|
||||||
for i, raw_name in enumerate(names):
|
# UPDATE pierwsze N produktów
|
||||||
name = (raw_name or "").strip()
|
for i in range(min(len(names), len(istniejace))):
|
||||||
|
name = (names[i] or "").strip()
|
||||||
if not name:
|
if not name:
|
||||||
continue
|
continue
|
||||||
link = (links[i] if i < len(links) else "").strip() or None
|
link = (links[i] if i < len(links) else "").strip() or None
|
||||||
cena_val = _read_price(prices[i] if i < len(prices) else "")
|
cena_val = _read_price(prices[i] if i < len(prices) else "")
|
||||||
kupione_val = request.form.get(f"item_kupione_val_{i}") == "1"
|
kupione_val = request.form.get(f"item_kupione_val_{i}") == "1"
|
||||||
|
|
||||||
if i < len(istniejace):
|
p = istniejace[i]
|
||||||
p = istniejace[i]
|
p.nazwa = name
|
||||||
p.nazwa = name
|
p.link = link
|
||||||
p.link = link
|
p.cena = cena_val
|
||||||
p.cena = cena_val
|
p.kupione = kupione_val
|
||||||
p.kupione = kupione_val
|
|
||||||
else:
|
|
||||||
p = Przedmiot(
|
|
||||||
zbiorka_id=zb.id,
|
|
||||||
nazwa=name,
|
|
||||||
link=link,
|
|
||||||
cena=cena_val,
|
|
||||||
kupione=kupione_val
|
|
||||||
)
|
|
||||||
db.session.add(p)
|
|
||||||
zb.przedmioty.append(p)
|
|
||||||
|
|
||||||
|
# DODAJ nowe produkty (więcej niż istnieje)
|
||||||
|
for i in range(len(istniejace), len(names)):
|
||||||
|
name = (names[i] or "").strip()
|
||||||
|
if not name:
|
||||||
|
continue
|
||||||
|
link = (links[i] if i < len(links) else "").strip() or None
|
||||||
|
cena_val = _read_price(prices[i] if i < len(prices) else "")
|
||||||
|
kupione_val = request.form.get(f"item_kupione_val_{i}") == "1"
|
||||||
|
|
||||||
|
p = Przedmiot(
|
||||||
|
zbiorka_id=zb.id,
|
||||||
|
nazwa=name,
|
||||||
|
link=link,
|
||||||
|
cena=cena_val,
|
||||||
|
kupione=kupione_val
|
||||||
|
)
|
||||||
|
db.session.add(p)
|
||||||
|
zb.przedmioty.append(p)
|
||||||
|
|
||||||
|
# USUŃ nadmiarowe produkty
|
||||||
for i in range(len(names), len(istniejace)):
|
for i in range(len(names), len(istniejace)):
|
||||||
db.session.delete(istniejace[i])
|
db.session.delete(istniejace[i])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user