openedx / openedx/openedx-authz
Task - Add the `courses.view_library_updates` permission
A pull request for this has already been merged.
- #385 by @wgu-taylor-payne — merged
- Dominant language
- Python
- Stars
- 0
- Forks
- 9
- Avg merge
- 13d 9h
- Merged PRs (30d)
- 9
Description
Description
According to this refinement, we need to create a new permission (courses.view_library_updates) for the Library Updates section, since we need a read-only permission for the Course Auditor role.
This issue requires changes in:
openedx-authz: Create the new permission, add it to the corresponding roles, and update the documentation.openedx-platform: Enforce the new permission on the applicable endpoints.frontend-app-admin-console: Add the new permission to the roles and permissions matrix.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in openedx-authz by reviewing the existing permission and role definitions, then check the related documentation. Coordinate the corresponding enforcement changes in openedx-platform and the roles-and-permissions matrix in frontend-app-admin-console. Done means the permission exists, is assigned to the applicable roles, is enforced on the relevant endpoints, and is documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- authorization, documentation
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100