Magacin: razdvojeni Magacin/Usluge/Troškovi i izbačen Tip iz forme

ArtikalFilter dobija polje Tip; zajednički magacinPrikaz parametrizovan tipom
servi listu proizvoda (/magacin), usluga (/usluge) i troškova (/troskovi) preko
istog šablona (OsnovniUrl za HTMX). Sidebar dobija stavke Usluge i Troškovi.
Magacin forma više ne nudi izbor tipa — artikal je uvek proizvod.
This commit is contained in:
2026-06-21 22:31:19 +02:00
parent 2f4caabcdb
commit 9cfc1cc4f3
8 changed files with 86 additions and 51 deletions
+10
View File
@@ -49,6 +49,11 @@ func (r *ArtikalRepo) Lista(ctx context.Context, filter db.ArtikalFilter) ([]mod
args = append(args, *filter.KategorijaID)
}
if filter.Tip != "" {
upit += " AND a.tip = ?"
args = append(args, filter.Tip)
}
if filter.SamoKriticni {
upit += " AND (a.tip = 'proizvod' OR a.tip = '') AND a.kolicina <= a.kolicina_min"
}
@@ -442,6 +447,11 @@ func (r *ArtikalRepo) PrebrojiPoFilteru(ctx context.Context, filter db.ArtikalFi
args = append(args, *filter.KategorijaID)
}
if filter.Tip != "" {
upit += " AND a.tip = ?"
args = append(args, filter.Tip)
}
if filter.SamoKriticni {
upit += " AND (a.tip = 'proizvod' OR a.tip = '') AND a.kolicina <= a.kolicina_min"
}