Magacin: dodato polje nabavne cene u formu za artikal

Polje NabavnaCena postojalo je u modelu i bazi ali nije bilo
prikazano niti čitano iz forme — sad se prikazuje pored prodajne cene
This commit is contained in:
2026-06-20 01:08:26 +02:00
parent cb192a15e1
commit 07b851f0cf
2 changed files with 17 additions and 3 deletions
+8
View File
@@ -260,6 +260,14 @@ func parseFormuArtikla(r *http.Request) (model.Artikal, string) {
artikal.KolicinMin = v artikal.KolicinMin = v
} }
if c := r.FormValue("nabavna_cena"); c != "" {
v, err := strconv.ParseFloat(c, 64)
if err != nil || v < 0 {
return artikal, "Nabavna cena mora biti pozitivan broj."
}
artikal.NabavnaCena = v
}
if c := r.FormValue("prodajna_cena"); c != "" { if c := r.FormValue("prodajna_cena"); c != "" {
v, err := strconv.ParseFloat(c, 64) v, err := strconv.ParseFloat(c, 64)
if err != nil || v < 0 { if err != nil || v < 0 {
+9 -3
View File
@@ -84,9 +84,15 @@
</div> </div>
</div> </div>
<div> <div style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
<label class="polje-labela">Prodajna cena (din)</label> <div>
<input type="number" name="prodajna_cena" value="{{.Artikal.ProdajnaCena}}" min="0" step="0.01" style="width:100%;"> <label class="polje-labela">Nabavna cena (din)</label>
<input type="number" name="nabavna_cena" value="{{.Artikal.NabavnaCena}}" min="0" step="0.01" style="width:100%;">
</div>
<div>
<label class="polje-labela">Prodajna cena (din)</label>
<input type="number" name="prodajna_cena" value="{{.Artikal.ProdajnaCena}}" min="0" step="0.01" style="width:100%;">
</div>
</div> </div>
<!-- marža za kalkulaciju; prazno = nasleđuje maržu kategorije ili globalnu --> <!-- marža za kalkulaciju; prazno = nasleđuje maržu kategorije ili globalnu -->