Preload Profile.current_project, saves one query per request.

This commit is contained in:
Pēteris Caune 2019-01-21 21:59:50 +02:00
parent 3c1964b493
commit d403260e9b
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2

View File

@ -6,7 +6,10 @@ class BasicBackend(object):
def get_user(self, user_id):
try:
return User.objects.select_related("profile").get(pk=user_id)
q = User.objects.select_related("profile",
"profile__current_project")
return q.get(pk=user_id)
except User.DoesNotExist:
return None