From afd682e22450e2339420fd5463d7d8acf8c82253 Mon Sep 17 00:00:00 2001 From: Clinton Blackburn Date: Fri, 6 Nov 2015 01:49:22 -0500 Subject: [PATCH] Fixed admin issues - Using raw ID field for user fields for enrollment and user profile admin - Including user data in enrollment admin queryset --- common/djangoapps/student/admin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/djangoapps/student/admin.py b/common/djangoapps/student/admin.py index 153cdd4139..0f2ad68d27 100644 --- a/common/djangoapps/student/admin.py +++ b/common/djangoapps/student/admin.py @@ -136,8 +136,12 @@ class CourseEnrollmentAdmin(admin.ModelAdmin): """ Admin interface for the CourseEnrollment model. """ list_display = ('id', 'course_id', 'mode', 'user', 'is_active',) list_filter = ('mode', 'is_active',) + raw_id_fields = ('user',) search_fields = ('course_id', 'mode', 'user__username',) + def queryset(self, request): + return super(CourseEnrollmentAdmin, self).queryset(request).select_related('user') + class Meta(object): model = CourseEnrollment @@ -145,6 +149,7 @@ class CourseEnrollmentAdmin(admin.ModelAdmin): class UserProfileAdmin(admin.ModelAdmin): """ Admin interface for UserProfile model. """ list_display = ('user', 'name',) + raw_id_fields = ('user',) search_fields = ('user__username', 'user__first_name', 'user__last_name', 'user__email', 'name',) def get_readonly_fields(self, request, obj=None):