Open MrGecko opened 5 years ago
Notes initiales, à discuter pour la définition des droits users.
admin
(administrateur)user_role.name = 'admin'
: administrateur du projet et responsable des collections
contributor
(contributeur)user_role.name = 'contributor'
: éditeur de correspondances
Actions autorisées sur les lettres, selon leur statut (notPublished, locked, published) et le rôle du user (A: admin
; C: contributor
; V: visitor
).
action / doc_status | notPublished + notLocked | locked (=notPublished) | published |
---|---|---|---|
read | A/C | A/C | A/C/V |
lock | A/C | – | – |
unlock | – | A (all) / C (lockowner) | – |
update | A/C | lockowner (A/C) | A/C |
collection_link | A | A | A |
publish | A | A | – |
unpublish | – | – | A |
delete | A/C | A (all)/C (lockowner) | A |
Créer la page de gestion des contributeurs (page admin)