From 00578a0ca17bd741ce15adff3ab0e6651d2c1ead Mon Sep 17 00:00:00 2001 From: Will Daly Date: Mon, 1 Jun 2015 10:08:00 -0400 Subject: [PATCH] Prevent Django admin from loading all users for verify student models. --- lms/djangoapps/verify_student/admin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lms/djangoapps/verify_student/admin.py b/lms/djangoapps/verify_student/admin.py index 0d93b202a7..4a1325a9a1 100644 --- a/lms/djangoapps/verify_student/admin.py +++ b/lms/djangoapps/verify_student/admin.py @@ -14,6 +14,7 @@ class SoftwareSecurePhotoVerificationAdmin(admin.ModelAdmin): """ list_display = ('id', 'user', 'status', 'receipt_id', 'submitted_at', 'updated_at') exclude = ('window',) # TODO: Remove after deleting this field from the model. + raw_id_fields = ('user',) search_fields = ( 'receipt_id', ) @@ -25,6 +26,7 @@ class VerificationStatusAdmin(admin.ModelAdmin): """ list_display = ('timestamp', 'user', 'status', 'checkpoint', 'location_id') readonly_fields = () + raw_id_fields = ('user',) search_fields = ('checkpoint', 'user') def get_readonly_fields(self, request, obj=None): @@ -47,6 +49,7 @@ class VerificationStatusAdmin(admin.ModelAdmin): class SkippedReverificationAdmin(admin.ModelAdmin): """Admin for the SkippedReverification table. """ list_display = ('created_at', 'user', 'course_id', 'checkpoint') + raw_id_fields = ('user',) readonly_fields = ('user', 'course_id') search_fields = ('user', 'course_id', 'checkpoint')