[FEAT] Permessi documentali profilabili per ruolo (Impostazioni > Permessi documentali) — v1.24.2
I diritti sul ciclo di vita dei documenti SGSI sono ora configurabili per ruolo (matrice Ruolo x Azione, org-scoped) invece che cablati. - mig.061: tabella isms_doc_permissions (org x capability x role x allowed) - IsmsModelController: requireDocCapability() sostituisce i requireOrgRole cablati nelle 7 transizioni (edit/submit/approve/publish/reject/archive/new_version); default = comportamento precedente; super_admin sempre ok; endpoint GET/PUT /api/isms/docPermissions (canEdit) - settings.html: tab 'Permessi documentali' con matrice checkbox (lettura per i membri, salvataggio Amministratore/Direzione) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
d29195b2c1
commit
e245e76671
@@ -302,6 +302,8 @@ $actionMap = [
|
||||
'GET:documents/{subId}/versions' => 'documentVersions',
|
||||
'GET:documents/{subId}/word' => 'exportDocumentWord', // download .doc Word
|
||||
'GET:documentsWordAll' => 'exportAllDocumentsWord', // download UNICO di tutto il set
|
||||
'GET:docPermissions' => 'getDocPermissions', // matrice permessi documentali (Ruolo x Azione)
|
||||
'PUT:docPermissions' => 'saveDocPermissions',
|
||||
'GET:documents/{subId}' => 'getDocument', // documento completo (editor) — {subId} numerico
|
||||
'GET:readiness' => 'readiness',
|
||||
'GET:export' => 'export',
|
||||
|
||||
Reference in New Issue
Block a user