{"action":"created","issue":{"url":"https://api.github.com/repos/pkp/pkp-lib/issues/3022","repository_url":"https://api.github.com/repos/pkp/pkp-lib","labels_url":"https://api.github.com/repos/pkp/pkp-lib/issues/3022/labels{/name}","comments_url":"https://api.github.com/repos/pkp/pkp-lib/issues/3022/comments","events_url":"https://api.github.com/repos/pkp/pkp-lib/issues/3022/events","html_url":"https://github.com/pkp/pkp-lib/issues/3022","id":271509187,"number":3022,"title":"[OJS] allow journal managers to edit user roles in multi-journal installations","user":{"login":"ajnyga","id":16347527,"avatar_url":"https://avatars2.githubusercontent.com/u/16347527?v=4","gravatar_id":"","url":"https://api.github.com/users/ajnyga","html_url":"https://github.com/ajnyga","followers_url":"https://api.github.com/users/ajnyga/followers","following_url":"https://api.github.com/users/ajnyga/following{/other_user}","gists_url":"https://api.github.com/users/ajnyga/gists{/gist_id}","starred_url":"https://api.github.com/users/ajnyga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ajnyga/subscriptions","organizations_url":"https://api.github.com/users/ajnyga/orgs","repos_url":"https://api.github.com/users/ajnyga/repos","events_url":"https://api.github.com/users/ajnyga/events{/privacy}","received_events_url":"https://api.github.com/users/ajnyga/received_events","type":"User","site_admin":false},"labels":[{"id":801212153,"url":"https://api.github.com/repos/pkp/pkp-lib/labels/Community%20Priority","name":"Community Priority","color":"f4d744","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-11-06T15:13:45Z","updated_at":"2018-04-23T10:55:06Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Tagging @bozana here\r\n\r\nThe issue is discussed here: https://forum.pkp.sfu.ca/t/ojs3-editing-user-roles-in-multi-journal-installations/28711\r\n\r\nThe problem: if a user is registered to more than one journal, the journal manager can not edit the roles the user has in her journal. In OJS2 this was possible and in OJS3 journal managers can still add the reviewer role when doing a review assignment.\r\n\r\nSuggestion: \r\n- allow editing user roles within a given context but do not allow editing the user detail (name etc.). \r\n- add a new \"edit roles\" feature to the users grid\r\n- for users that exist in multiple journals, do not show the \"edit\" feature for journal managers (no use if they can not edit anyway)\r\n\r\nProblem with legislation: @bozana raised the problem with data privacy and user \"contracts\". Maybe we could just send a notification when journal managers adds a new role for a user. Basically the same thing we do now with the reviewers in OJS3. \r\n"},"comment":{"url":"https://api.github.com/repos/pkp/pkp-lib/issues/comments/383535191","html_url":"https://github.com/pkp/pkp-lib/issues/3022#issuecomment-383535191","issue_url":"https://api.github.com/repos/pkp/pkp-lib/issues/3022","id":383535191,"user":{"login":"NateWr","id":2306629,"avatar_url":"https://avatars2.githubusercontent.com/u/2306629?v=4","gravatar_id":"","url":"https://api.github.com/users/NateWr","html_url":"https://github.com/NateWr","followers_url":"https://api.github.com/users/NateWr/followers","following_url":"https://api.github.com/users/NateWr/following{/other_user}","gists_url":"https://api.github.com/users/NateWr/gists{/gist_id}","starred_url":"https://api.github.com/users/NateWr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NateWr/subscriptions","organizations_url":"https://api.github.com/users/NateWr/orgs","repos_url":"https://api.github.com/users/NateWr/repos","events_url":"https://api.github.com/users/NateWr/events{/privacy}","received_events_url":"https://api.github.com/users/NateWr/received_events","type":"User","site_admin":false},"created_at":"2018-04-23T10:55:06Z","updated_at":"2018-04-23T10:55:06Z","author_association":"CONTRIBUTOR","body":"I've given this a \"Community Priority\" label because there does seem to be demand in the forum for better handling of this scenario.\r\n\r\nI think we should consider an \"Invite user to be a X\" feature. It would send an invitation email, which would grant a user a role when they click on the link in the email. It should also display the invitation URL, so a Journal Manager can copy/paste that into any existing communication they have with the user.\r\n\r\nThis would address privacy issues and also give editors a more straightforward way to accomplish what they want. @ajnyga any objections to this approach? If so, I may rephrase the issue title to be more specific."}}
{"actor":{"display_login":"NateWr"}}