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
}
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 != "" {
v, err := strconv.ParseFloat(c, 64)
if err != nil || v < 0 {
+9 -3
View File
@@ -84,9 +84,15 @@
</div>
</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 style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
<div>
<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>
<!-- marža za kalkulaciju; prazno = nasleđuje maržu kategorije ili globalnu -->