StornoProdaje: zahtevajDozvolu umesto direktnog ImaDozvolu (kao servis/nabavka)
This commit is contained in:
@@ -613,9 +613,8 @@ func parseFormuProdaje(r *http.Request, validneStope map[float64]bool) (model.Pr
|
|||||||
|
|
||||||
// StornoProdaje stornira prodajni nalog: vraća artikle na stanje i označava nalog kao storniran
|
// StornoProdaje stornira prodajni nalog: vraća artikle na stanje i označava nalog kao storniran
|
||||||
func (h *Handler) StornoProdaje(w http.ResponseWriter, r *http.Request) {
|
func (h *Handler) StornoProdaje(w http.ResponseWriter, r *http.Request) {
|
||||||
k := middleware.KorisnikIzKonteksta(r.Context())
|
k, ok := h.zahtevajDozvolu(w, r, "prodaja.storno")
|
||||||
if !h.DozvoleRepo.ImaDozvolu(r.Context(), k.Uloga, "prodaja.storno") {
|
if !ok {
|
||||||
http.Error(w, "Nemate dozvolu za storniranje prodaje.", http.StatusForbidden)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
id, err := parseID(chi.URLParam(r, "id"))
|
id, err := parseID(chi.URLParam(r, "id"))
|
||||||
|
|||||||
Reference in New Issue
Block a user