We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca31466 commit f500a13Copy full SHA for f500a13
1 file changed
common/djangoapps/student/roles.py
@@ -176,12 +176,10 @@ def authz_get_all_course_assignments_for_user(user: User) -> list[RoleAssignment
176
Returns:
177
list[RoleAssignmentData]: Role assignments whose scope is course-level or org-wide
178
"""
179
- assignments = authz_api.get_user_role_assignments(user_external_key=user.username)
180
- return [
181
- assignment
182
- for assignment in assignments
183
- if isinstance(assignment.scope, CourseOverviewData | OrgCourseOverviewGlobData)
184
- ]
+ return authz_api.get_user_role_assignments_per_scope_type(
+ user_external_key=user.username,
+ scope_types=(CourseOverviewData, OrgCourseOverviewGlobData),
+ )
185
186
187
def _compat_roles_from_authz_assignment(
0 commit comments