Magacin: dodati šifra i barkod artikla sa auto-generisanjem

- Migracija 055: kolone sifra i barkod u tabeli artikli (UNIQUE indeksi)
- Model, repozitorijum i handleri ažurirani za nova polja
- Pretraga u magacinu pokriva i šifru i barkod
- Forma predlaže sledeću šifru (ART-NNNNN), korisnik može izmeniti
- Ako se ostavi prazno, šifra se auto-dodeljuje po ID-u pri čuvanju
This commit is contained in:
2026-06-19 19:35:24 +02:00
parent 9e4d658d05
commit bdb0f4b1ae
6 changed files with 97 additions and 11 deletions
+18
View File
@@ -25,6 +25,24 @@
<form method="POST" action="{{if .Izmena}}/magacin/izmeni/{{.Artikal.ID}}{{else}}/magacin/novi{{end}}">
<div class="kolona" style="gap:14px;">
<!-- šifra i barkod -->
<div class="forma-grid-2" style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
<div>
<label class="polje-labela">Šifra artikla</label>
<input type="text" name="sifra" value="{{.Artikal.Sifra}}"
placeholder="npr. ART-00001"
style="width:100%;font-family:monospace;">
<div style="font-size:11px;color:var(--tekst-slabi);margin-top:4px;">Ako ostaviš prazno, šifra se automatski dodeljuje.</div>
</div>
<div>
<label class="polje-labela">Barkod (EAN)</label>
<input type="text" name="barkod" value="{{.Artikal.Barkod}}"
placeholder="npr. 3830057592015"
style="width:100%;font-family:monospace;">
<div style="font-size:11px;color:var(--tekst-slabi);margin-top:4px;">Barkod sa pakovanja (opciono).</div>
</div>
</div>
<!-- naziv -->
<div>
<label class="polje-labela">