Select related CourseOverview.image_set when loading the course_api

This commit is contained in:
Calen Pennington
2019-01-22 22:23:50 -05:00
parent 419657d7a5
commit 43d975a92a
2 changed files with 4 additions and 2 deletions

View File

@@ -392,7 +392,7 @@ class CourseListSearchViewTest(CourseApiTestViewMixin, ModuleStoreTestCase, Sear
self.setup_user(self.audit_user)
# These query counts were found empirically
query_counts = [93, 81, 81, 81, 81, 81, 81, 81, 81, 81, 25]
query_counts = [64, 51, 51, 51, 51, 51, 51, 51, 51, 51, 21]
ordered_course_ids = sorted([str(cid) for cid in (course_ids + [c.id for c in self.courses])])
self.clear_caches()

View File

@@ -464,7 +464,9 @@ def get_courses(user, org=None, filter_=None):
'modes',
queryset=CourseMode.objects.exclude(mode_slug__in=CourseMode.CREDIT_MODES),
to_attr='selectable_modes',
)
),
).select_related(
'image_set'
)
permission_name = configuration_helpers.get_value(