permissions.md 3.1 KB

Permissions

Il est possible de donner des permissions à certains utilisateurs pour qu'ils puissent avoir accès à une partie de seulement de l'interface d'administration.

Exemple pour un groupe gérant le matos

  1. Créer un groupe (dans Auth) 'Matos' avec toutes les permissions de l'application 'hardware_provisioning'.

  2. Pour chaque bénévole qui va gérer le matos, aller sur la page qui permet de modifier ses informations et dans la rubrique 'Permissions' :

    • lui ajouter le 'Statut équipe'
    • l'ajouter au groupe 'Matos'

Quand on déclare un nouvel emprunt, il faut taper au moins 4 caractères du nom du membre qui emprunte, de cette façon un utilisateur qui n'est pas superuser n'a pas accès facilement à la liste de tous les membres.

Exemple pour un groupe gérant les abonnements ADSL

  1. Pour chaque offre ADSL, créer une 'Row Level Permission' (dans Members) correspondante (c'est pénible mais on est obligé de faire une permission par Offre). Par exemple :
    • Nom : 'Permission ADSL Marque blanche',
    • Content Type : 'abonnement',
    • Nom de code : 'perm-adsl-marque-blanche',
    • Offre : Marque blanche FDN - 32 € / mois'

et

  • Nom : 'Permission ADSL Marque blanche (préférentiel)',
  • Content Type : 'abonnement',
  • Nom de code : 'perm-adsl-marque-blanche-pref',
  • Offre : Marque blanche FDN - 28 € / mois (préférentiel)'
  1. Créer un 'Groupe' (dans Auth) nommé 'ADSL' avec les permissions suivantes :

    • membres | membre | Can add membre # pour que les bénévoles puissent ajouter de nouveaux membres
    • membres | membre | Can change membre # pour qu'ils puissent éditer les infos des membres, ils n'auront accès qu'aux membres qui ont souscrit à un abonnement ADSL
    • offers | abonnement | Can add abonnement # pour qu'ils puissent ajouter un abonnement
    • offers | abonnement | Can change abonnement # pour qu'ils puissent modifier un abonnement
    • offers | abonnement | Can delete abonnement # si l'on veut qu'ils puissent supprimer des abonnements (mais ça marche très bien sans)
    • offers | abonnement | 'perm-adsl-marque-blanche' # pour qu'ils puissent avoir accès aux membres qui ont souscrit à l'offre correspondante (permission qu'on vient de créer au 1.)
    • offers | abonnement | 'perm-adsl-marque-blanche-pref' (idem)
  2. Pour chaque bénévole qui va gérer l'ADSL, aller sur la page qui permet de modifier ses informations et dans la rubrique 'Permissions' :

    • lui ajouter le 'Statut équipe' (afin qu'il puisse se connecter à l'interface d'admin)
    • l'ajouter au groupe 'ADSL'

Les bénévoles du groupe peuvent maintenant ajouter / modifier des membres et des abonnements.

Attention : pour respecter la vie privée, les membres du groupe n'ont accès qu'aux membres qui ont un abonnement ADSL. Donc s'ils veulent enregistrer un nouveau membre il faut renseigner son abonnement au moment de la création de la fiche membre (en bas du formulaire adhérent) ; sinon la fiche du nouveau membre va être créée mais sera invisible (erreur 404, sauf pour le bureau).