Skip to content

Task - RBAC AuthZ - Implement new permissions for grading settings #196

@rodmgwgu

Description

@rodmgwgu

Implement new permissions for grading settings.

Should live behind the feature flag.

Relevant permissions:

courses.view_grading_settings
course.edit_grading_settings

Changes needed:

edx-platform: implement permission checks on endpoint handler behind flag

Related endpoints:

GET /api/contentstore/v1/course_grading/(courseid)/: Get course grading data
POST /api/contentstore/v1/course_grading/(courseid)/: Update course grading
POST /api/contentstore/v0/grading/(courseid)/: Update course grading

GET /api/contentstore/v1/course_settings/(courseid)/: Get other course settings -> This endpoint applies to both schedule and details and grading, use the courses.view_course permission for this one.

GET /api/courses/v1/courses/(courseid)/: Get general course information -> This applies to course outline, use courses.view_course permission for this one.

Reference implementation: https://github.com/openedx/openedx-platform/pull/38009/changes

Metadata

Metadata

Assignees

Labels

verawoodReleased in Verawood

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions