{"action":"created","issue":{"url":"https://api.github.com/repos/daniel-menard/prisme/issues/273","labels_url":"https://api.github.com/repos/daniel-menard/prisme/issues/273/labels{/name}","comments_url":"https://api.github.com/repos/daniel-menard/prisme/issues/273/comments","events_url":"https://api.github.com/repos/daniel-menard/prisme/issues/273/events","html_url":"https://github.com/daniel-menard/prisme/issues/273","id":81470132,"number":273,"title":"Rôle et champ","user":{"login":"ocormont","id":5398792,"avatar_url":"https://avatars.githubusercontent.com/u/5398792?v=3","gravatar_id":"","url":"https://api.github.com/users/ocormont","html_url":"https://github.com/ocormont","followers_url":"https://api.github.com/users/ocormont/followers","following_url":"https://api.github.com/users/ocormont/following{/other_user}","gists_url":"https://api.github.com/users/ocormont/gists{/gist_id}","starred_url":"https://api.github.com/users/ocormont/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocormont/subscriptions","organizations_url":"https://api.github.com/users/ocormont/orgs","repos_url":"https://api.github.com/users/ocormont/repos","events_url":"https://api.github.com/users/ocormont/events{/privacy}","received_events_url":"https://api.github.com/users/ocormont/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/daniel-menard/prisme/labels/Gestion%20des%20droits","name":"Gestion des droits","color":"e11d21"},{"url":"https://api.github.com/repos/daniel-menard/prisme/labels/Question","name":"Question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-27T14:27:36Z","updated_at":"2015-05-28T08:55:41Z","closed_at":null,"body":"A la création d'un champ privé, je voudrais donner ce droit à tous les membres de Prisme, même ceux hors com producteur. Comment faire ?\r\n![capture3](https://cloud.githubusercontent.com/assets/5398792/7838438/30f196e2-048d-11e5-984e-df9375ee6e5d.JPG)\r\n\r\nLister tous les rôles ? quel séparateur dans les rôles?\r\nCréation d'un rôle spécifique ?\r\n\r\nPour le moment, j'ai créé :\r\n- rôle producteur.base-prisme : Créer une notice, modifier sa notice\r\n- rôle correcteur.base-prisme : Créer une notice, publier toutes les notices de la base prisme..."},"comment":{"url":"https://api.github.com/repos/daniel-menard/prisme/issues/comments/106237473","html_url":"https://github.com/daniel-menard/prisme/issues/273#issuecomment-106237473","issue_url":"https://api.github.com/repos/daniel-menard/prisme/issues/273","id":106237473,"user":{"login":"daniel-menard","id":3940667,"avatar_url":"https://avatars.githubusercontent.com/u/3940667?v=3","gravatar_id":"","url":"https://api.github.com/users/daniel-menard","html_url":"https://github.com/daniel-menard","followers_url":"https://api.github.com/users/daniel-menard/followers","following_url":"https://api.github.com/users/daniel-menard/following{/other_user}","gists_url":"https://api.github.com/users/daniel-menard/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-menard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-menard/subscriptions","organizations_url":"https://api.github.com/users/daniel-menard/orgs","repos_url":"https://api.github.com/users/daniel-menard/repos","events_url":"https://api.github.com/users/daniel-menard/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-menard/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T08:55:41Z","updated_at":"2015-05-28T08:55:41Z","body":"Je vois deux solutions possibles : \r\n\r\n**1. En passant par un nouveau rôle**\r\n\r\n- Créer un rôle \"Membre du réseau Prisme\" (membre.prisme par exemple)\r\n- Ajouter ce rôle à tous les comptes (en plus du rôle qu'ils ont déjà), à vous de voir si c'est \"membre.prisme\" le rôle principal et \"producteur.base-prisme\" le rôle secondaire ou l'inverse.\r\n- Utiliser le nom du rôle comme capacité pour indiquer que le champ statut est réservé\r\n\r\n**2. En utilisant uniquement une capacité spécifique**\r\n\r\n- créer un nouveau droit (par exemple \"voir_statut\") et l'affecter à tous les rôles qui doivent avoir ce droit (producteur, correcteur, etc.) en utilisant l'option \"add/remove capability\" de Role Editor.\r\n- utiliser ce droit pour limiter l'accès au champ status\r\n\r\nRemarque : comme notre nouveau droit est \"transversal\" (i.e. pas rattaché à un type de contenu), Role Editor l'affichera dans la zone \"Other Capabibilities\" quand on affiche un rôle.\r\n\r\n\r\n**Remarque :**\r\n\r\n> Lister tous les rôles ? quel séparateur dans les rôles?\r\n\r\nOn ne peut pas lister plusieurs roles ou plusieurs droits dans la zone \"Droit requis\", donc il n'y a pas de notion de séparateur ou autre."}}