Un checkout (împrumut) înseamnă că cineva ia un articol pentru o vreme — la un eveniment, o tabără sau un proiect — și urmează să-l returneze. Inventarul ține minte cine a luat ce, până când și în ce stare s-a întors.
Mergi la lista de împrumuturi și apasă pe crearea unuia nou.
Alege cine ia echipamentul, structura, eventual evenimentul sau proiectul, și data așteptată de returnare.
Adaugă articolele și cantitățile. Poți scana eticheta fizică (QR) a unui obiect ca să-l adaugi rapid.
Salvează. Împrumutul e deschis și apare în liste.
În „Împrumuturile mele" vezi tot ce ai luat tu. Când aduci lucrurile înapoi, declari returnarea: pentru fiecare articol alegi starea — în regulă, deteriorat, parțial sau pierdut — și adaugi o notă dacă e cazul.
Dacă totul e în regulă, împrumutul se închide. Dacă ceva e deteriorat sau lipsește, ajunge la un administrator care confirmă starea fiecărui obiect și o trece în starea finală.
⚠️ Cine poate ce
Doar persoanele cu dreptul de a autoriza împrumuturi pot deschide un checkout, iar confirmarea returnării cere dreptul corespunzător pe structura respectivă. Declararea returnării o poate face doar deținătorul împrumutului. Vezi Roluri și permisiuni.
ℹ️ Detaliu tehnic
Un Checkout trece prin stări (checked_out, overdue, returned_ok, returned_with_issues, returned_partial) prin transition_to. Declararea de către utilizator este gestionată de CheckoutUserReturnView, iar confirmarea de admin de CheckoutAdminReviewView (permisiuni inventory.checkout.authorize / inventory.return.confirm).
📸 Screenshot TODO
Pagina de detaliu a unui împrumut, cu lista articolelor, deținătorul, data de returnare așteptată și butoanele de declarare/confirmare a returnării.
Editorul Wagtail poate adăuga imaginea aici.