From 351c34816cb179bea818552cc77494ab3b2ce330 Mon Sep 17 00:00:00 2001 From: David Ormsbee Date: Mon, 20 Feb 2017 09:38:44 -0500 Subject: [PATCH] Select related users when returning enrollments. Modify CourseEnrollment.enrollments_for_user to select the related user object. This saves us from a bunch of redundant queries on the student dashboard. --- common/djangoapps/student/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/djangoapps/student/models.py b/common/djangoapps/student/models.py index 18a82bdaed..2552fbedad 100644 --- a/common/djangoapps/student/models.py +++ b/common/djangoapps/student/models.py @@ -1439,7 +1439,7 @@ class CourseEnrollment(models.Model): @classmethod def enrollments_for_user(cls, user): - return cls.objects.filter(user=user, is_active=1) + return cls.objects.filter(user=user, is_active=1).select_related('user') @classmethod def enrollment_status_hash_cache_key(cls, user):