Cataloagele sunt accesibile doar pentru SfH național. URL-ul e
/safefromharm/admin/<catalog>/. Tab navigation comun permite trecerea între cele 4 cataloage.📸 Screenshot TODO
Catalog admin nav — 4 taburi (Severity Levels, Tipuri măsuri, Reguli comisie, Retention) + warning banner sus
Editorul Wagtail poate adăuga imaginea aici.
Fiecare tip de măsură (suspension, exclusion, monitoring, etc.) e un rând cu următoarele câmpuri:
- code — slug unic (referențiat din cod, e.g.
MeasureType.objects.get(code='suspension')) - kind — preventive/restrictive/protective/disciplinary/monitoring
- statute_reference_text — referință statutară (plain text, versionare deferred)
- default_min/max_duration_days — durate sugerate la creare
- blocks_* (5 boolean) — efecte propagate (hotline shifts, event participation, role assignments, membership, monitoring followup)
- requires_committee_decision — True ⇒ creare permisă doar via Investigation
- requires_ag_vote — True ⇒ status creat ca awaiting_ag_vote (excludere CD/Cenzori)
- allows_discrete_visibility — True ⇒ instanțele pot fi ascunse de subiect (vezi Q11)
- is_active — false dezactivează creare nouă, dar instanțele existente rămân
Clasificarea statutară a incidentelor: micro / mediu / macro. Câmpuri:
- code — slug, ordonare prin
orderfield - response_sla_hours — fereastra max în ore în care echipa SfH trebuie să reacționeze (micro=0, mediu=48, macro=240)
- monitoring_period_months_min/max — durata monitoring post-anchetă
- investigation_required — micro NU cere anchetă formală; mediu/macro DA
Per nivel severitate, definim: lead minim (local/regional/național), câți officeri locali/regionali, dacă e nevoie de observator național, total minim. Plus
exclusion_rules JSON cu chei whitelist (no_same_cl_as_subject etc.).Vezi Compunerea comisiei de anchetă pentru flow-ul complet.
Per resource type (event_log, access_log, integrity_verification_document, etc.) definim
retain_days și opțional archive_after_days. Beat task zilnic la 03:00 aplică automat (#288).⚠️ Atenție la retenție
Schimbarea unei politici de retenție afectează toate înregistrările viitoare. Pentru documente sensibile (e.g., certificat integritate), consultă echipa juridică înainte de a modifica termenul.