speed up some admin pages

This commit is contained in:
Ross
2024-07-29 10:00:39 +01:00
parent 9e08c69684
commit 62683a7876
+15 -2
View File
@@ -32,11 +32,24 @@ admin.site.register(Contrast)
admin.site.register(QuestionNote) admin.site.register(QuestionNote)
admin.site.register(NoteType) admin.site.register(NoteType)
admin.site.register(CidUser) admin.site.register(CidUser)
admin.site.register(CidUserExam)
admin.site.register(ExamUserStatus)
admin.site.register(CidUserGroup) admin.site.register(CidUserGroup)
admin.site.register(UserProfile) admin.site.register(UserProfile)
admin.site.register(UserGrades) admin.site.register(UserGrades)
admin.site.register(Supervisor) admin.site.register(Supervisor)
admin.site.register(Modality) admin.site.register(Modality)
admin.site.register(ExamCollection) admin.site.register(ExamCollection)
class CidUserExamAdmin(admin.ModelAdmin):
def get_queryset(self, request):
qs = super().get_queryset(request).prefetch_related('cid_user', 'user_user', 'exam')
return qs
admin.site.register(CidUserExam, CidUserExamAdmin)
class ExamUserStatusAdmin(admin.ModelAdmin):
def get_queryset(self, request):
qs = super().get_queryset(request).prefetch_related('cid_user_exam', 'exam')
return qs
admin.site.register(ExamUserStatus, ExamUserStatusAdmin)