Skip to content
Snippets Groups Projects
Commit c76dcf6c authored by Alex Dusenbery's avatar Alex Dusenbery Committed by Alex Dusenbery
Browse files

Use the read-replica for getting enrollment data for gradebook API.

parent 06dec0c2
No related branches found
No related tags found
No related merge requests found
......@@ -18,6 +18,7 @@ from opaque_keys.edx.keys import CourseKey
from openedx.core.djangoapps.content.course_overviews.models import CourseOverview
from openedx.core.lib.api.view_utils import DeveloperErrorViewMixin
from student.models import CourseEnrollment
from util.query import use_read_replica_if_available
USER_MODEL = get_user_model()
......@@ -205,7 +206,9 @@ class GradeViewMixin(DeveloperErrorViewMixin):
'is_active': True,
}
filter_kwargs.update(course_enrollment_filter or {})
enrollments_in_course = CourseEnrollment.objects.filter(**filter_kwargs)
enrollments_in_course = use_read_replica_if_available(
CourseEnrollment.objects.filter(**filter_kwargs)
)
if related_models:
enrollments_in_course = enrollments_in_course.select_related(*related_models)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment