Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Gestion des contributeurs #14

Open
MrGecko opened this issue Feb 19, 2019 · 2 comments
Open

Gestion des contributeurs #14

MrGecko opened this issue Feb 19, 2019 · 2 comments
Labels
amélioration New feature or request frontend

Comments

@MrGecko
Copy link
Contributor

MrGecko commented Feb 19, 2019

Créer la page de gestion des contributeurs (page admin)

  • Inviter un utilisateur
  • Changer le rôle d'un utilisateur
  • Désactiver un compte
@MrGecko MrGecko self-assigned this Feb 19, 2019
@MrGecko MrGecko added amélioration New feature or request frontend labels Feb 20, 2019
@architexte
Copy link
Contributor

Rôles utilisateur

Notes initiales, à discuter pour la définition des droits users.

admin (administrateur)

user_role.name = 'admin' : administrateur du projet et responsable des collections

  • tous les droits (création, modification, suppression, (dé)publication) sur tous les documents
  • verrouillage et déverrouillage de tous les documents
  • tous les droits (création, modification, suppression) sur toutes les collections
  • tous les droits (création, modification, suppression) sur toutes les entités des référentiels (langues, personnes, rôle des correspondants, institutions de conservation)
  • invitation d'utilisateurs extérieurs à devenir contributeur ou administrateur

contributor (contributeur)

user_role.name = 'contributor' : éditeur de correspondances

  • lecture de tous les documents
  • modification de tout document non verrouillé par autrui (dont (dé)publication et association à une ou plusieurs collections)
  • modification des référentiels utilisés (langues, personnes, rôle des correspondants, institutions de conversation)
  • verrouillage d'un document non verrouillé par autrui
  • déverrouillage d'un document dont on possède le verrou

utilisateur non identifié

  • lecture seule de tous les documents publiés

@MrGecko MrGecko removed their assignment Oct 4, 2022
carinedengler pushed a commit to carinedengler/lettres-app that referenced this issue Nov 23, 2022
carinedengler pushed a commit to carinedengler/lettres-app that referenced this issue Nov 23, 2022
carinedengler pushed a commit to carinedengler/lettres-app that referenced this issue Nov 28, 2022
carinedengler pushed a commit to carinedengler/lettres-app that referenced this issue Nov 29, 2022
@architexte
Copy link
Contributor

architexte commented Feb 16, 2023

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

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
amélioration New feature or request frontend
Projects
Development

No branches or pull requests

2 participants