apply some speedups to credential list

This commit is contained in:
AlanCoding
2017-01-31 11:00:59 -05:00
parent 18898ac345
commit 2223901028
3 changed files with 11 additions and 6 deletions

View File

@@ -817,7 +817,11 @@ class CredentialAccess(BaseAccess):
permitted to see.
"""
qs = self.model.accessible_objects(self.user, 'read_role')
return qs.select_related('created_by', 'modified_by').all()
qs = qs.select_related('created_by', 'modified_by')
qs = qs.prefetch_related(
'admin_role', 'use_role', 'read_role',
'admin_role__parents', 'admin_role__members')
return qs
@check_superuser
def can_read(self, obj):