{"action":"created","issue":{"url":"https://api.github.com/repos/edx/edx-platform/issues/6283","labels_url":"https://api.github.com/repos/edx/edx-platform/issues/6283/labels{/name}","comments_url":"https://api.github.com/repos/edx/edx-platform/issues/6283/comments","events_url":"https://api.github.com/repos/edx/edx-platform/issues/6283/events","html_url":"https://github.com/edx/edx-platform/pull/6283","id":52213381,"number":6283,"title":"Content library permissions & collaboration (SOL-81)","user":{"login":"bradenmacdonald","id":945577,"avatar_url":"https://avatars.githubusercontent.com/u/945577?v=3","gravatar_id":"","url":"https://api.github.com/users/bradenmacdonald","html_url":"https://github.com/bradenmacdonald","followers_url":"https://api.github.com/users/bradenmacdonald/followers","following_url":"https://api.github.com/users/bradenmacdonald/following{/other_user}","gists_url":"https://api.github.com/users/bradenmacdonald/gists{/gist_id}","starred_url":"https://api.github.com/users/bradenmacdonald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradenmacdonald/subscriptions","organizations_url":"https://api.github.com/users/bradenmacdonald/orgs","repos_url":"https://api.github.com/users/bradenmacdonald/repos","events_url":"https://api.github.com/users/bradenmacdonald/events{/privacy}","received_events_url":"https://api.github.com/users/bradenmacdonald/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":45,"created_at":"2014-12-17T08:29:03Z","updated_at":"2015-01-05T13:15:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/edx/edx-platform/pulls/6283","html_url":"https://github.com/edx/edx-platform/pull/6283","diff_url":"https://github.com/edx/edx-platform/pull/6283.diff","patch_url":"https://github.com/edx/edx-platform/pull/6283.patch"},"body":"**Title**: Content library permissions & collaboration (SOL-81)\r\n\r\n**Background**: This PR adds a new page to studio where the user can manage who else has permission to access a content library. This PR also introduces a **new read-only role** used only for libraries.\r\n\r\n**Jira tickets**: [SOL-81](https://openedx.atlassian.net/browse/SOL-81)\r\n\r\n**Discussions**: Various offline discussions and the internal PRs below.\r\n\r\n**Dependencies**: None - all dependencies are already merged to the feature branch.\r\n\r\n**Sandbox URL**: CMS http://sandbox4.opencraft.com:18010/ - LMS http://sandbox4.opencraft.com/\r\n\r\n**Internal code reviews PRs** https://github.com/open-craft/edx-platform/pull/8 https://github.com/open-craft/edx-platform/pull/11\r\n\r\n**Partner information**: 3rd party-hosted open edX instance, for an edX solutions client.\r\n\r\n**Author concerns**: Studio's roles (\"Instructor\", \"Staff\") are vague (is there any documentation in the code?) and with a third role in the mix (\"User\"), it was unclear which roles were allowed to do what, so I added the concept of permissions (EDIT_ROLES, VIEW_USERS, EDIT_CONTENT, VIEW_CONTENT) defined via roles... Would like feedback on this approach."},"comment":{"url":"https://api.github.com/repos/edx/edx-platform/issues/comments/68705954","html_url":"https://github.com/edx/edx-platform/pull/6283#issuecomment-68705954","issue_url":"https://api.github.com/repos/edx/edx-platform/issues/6283","id":68705954,"user":{"login":"antoviaque","id":514483,"avatar_url":"https://avatars.githubusercontent.com/u/514483?v=3","gravatar_id":"","url":"https://api.github.com/users/antoviaque","html_url":"https://github.com/antoviaque","followers_url":"https://api.github.com/users/antoviaque/followers","following_url":"https://api.github.com/users/antoviaque/following{/other_user}","gists_url":"https://api.github.com/users/antoviaque/gists{/gist_id}","starred_url":"https://api.github.com/users/antoviaque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antoviaque/subscriptions","organizations_url":"https://api.github.com/users/antoviaque/orgs","repos_url":"https://api.github.com/users/antoviaque/repos","events_url":"https://api.github.com/users/antoviaque/events{/privacy}","received_events_url":"https://api.github.com/users/antoviaque/received_events","type":"User","site_admin":false},"created_at":"2015-01-05T13:15:43Z","updated_at":"2015-01-05T13:15:43Z","body":"Updated the sandbox with the latest code: http://sandbox4.opencraft.com:18010/"}}