feat(pdv): izbor klijenta u KIR formi + mesto/grad u klijentima
KIR forma nudi padajuću listu postojećih klijenata koja popunjava naziv, PIB/JMBG i mesto kupca (uz ručni unos za kupce van baze). KIR i dalje čuva kupca kao tekst, ne kao vezu. Klijenti dobili polje mesto (migracija 042), provučeno kroz model, repo, formu i handler.
This commit is contained in:
@@ -249,6 +249,7 @@ func parseFormuKlijenta(r *http.Request) (model.Klijent, string) {
|
||||
PIB: strings.TrimSpace(r.FormValue("pib")),
|
||||
Telefon: strings.TrimSpace(r.FormValue("telefon")),
|
||||
Email: email,
|
||||
Mesto: strings.TrimSpace(r.FormValue("mesto")),
|
||||
Napomena: strings.TrimSpace(r.FormValue("napomena")),
|
||||
}, ""
|
||||
}
|
||||
|
||||
@@ -25,8 +25,9 @@ type PodaciPdvKir struct {
|
||||
// PodaciPdvKirForma su podaci za formu unosa zapisa KIR
|
||||
type PodaciPdvKirForma struct {
|
||||
model.PodaciStranice
|
||||
Greska string
|
||||
Danas string // podrazumevani datum u formi
|
||||
Greska string
|
||||
Danas string // podrazumevani datum u formi
|
||||
Klijenti []model.Klijent // za izbor kupca iz postojećih klijenata
|
||||
}
|
||||
|
||||
// parsiraDatumOpcionalno vraća datum iz YYYY-MM-DD; prazan string daje nulti datum (bez filtera)
|
||||
@@ -88,12 +89,16 @@ func (h *Handler) NoviPdvKir(w http.ResponseWriter, r *http.Request) {
|
||||
http.Error(w, "Greška pri učitavanju podešavanja", http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
// klijenti za izbor kupca; greška se ne prekida (forma radi i sa ručnim unosom)
|
||||
klijenti, _ := h.KlijentiRepo.Lista(r.Context(), "")
|
||||
|
||||
ps := h.popuniPodaciStranice(r, podesavanja)
|
||||
ps.Stranica = "pdv-kir"
|
||||
ps.NaslovStranice = "Novi izlazni račun (KIR)"
|
||||
h.renderujTemplate(w, "pdv_kir_forma", PodaciPdvKirForma{
|
||||
PodaciStranice: ps,
|
||||
Danas: time.Now().Format("2006-01-02"),
|
||||
Klijenti: klijenti,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user