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:
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user