Modifici un catalog când:
- AG modifică Art. 145 (adaugi/scoți/redenumești tipuri de măsuri)
- Procedura SfH schimbă SLA pentru un nivel (e.g., mediu de la 48h la 72h)
- Comisia macro adoptă regulă nouă (e.g., observator național obligatoriu)
- Echipa juridică actualizează politica de retenție
- Login ca SfH național. Mergi la
/safefromharm/admin/measure-types/(sau alt catalog). - Citește warning banner-ul: "Modificările aici afectează procedura SfH la nivel național." Confirmă alinierea cu deciziile de proces.
- Click [+ Adaugă] pentru un tip nou, sau [Edit] pe un rând existent.
- Completează câmpurile. La
statute_reference_textinclude versiunea Regulamentului (e.g., "Art. 145 lit. b, v2021"). - Pentru effects flags, gândește-te la cazurile concrete: dacă
blocks_hotline_shifts=True, voluntarii hotline ce primesc măsura vor aveaVolunteerUnavailabilityPeriodcreat automat. - Click [Salvează]. Modificarea e audit-ată în
CatalogAuditLog(vizibil în Django admin).
Dacă vrei să retragi un tip (e.g., AG a abrogat o sancțiune), debifează
is_active. Modal-ul de confirmare apare dacă există instanțe active. Instanțele rămân funcționale, dar nu se mai pot crea altele noi.🚫 Nu șterge — dezactivează
Nu șterge niciodată un rând catalog cu instanțe legate. MeasureType are on_delete=PROTECT ⇒ DB-ul refuză ștergerea. Dacă e necesar, intervine un dev pentru cleanup manual + migration de date.