Django

Code

Changeset 9152

Show
Ignore:
Timestamp:
10/05/08 07:07:10 (2 months ago)
Author:
mtredinnick
Message:

Fixed #8660 -- Small database query optimisation in User.get_profile.

When calling User.get_profile(), we now tell the profile object about the
related User object right away. This can save a database lookup later if
something in the user profile object wants to refer to the user object.

Patch from Mike Malone.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/auth/models.py

    r8616 r9152  
    292292                model = models.get_model(app_label, model_name) 
    293293                self._profile_cache = model._default_manager.get(user__id__exact=self.id) 
     294                self._profile_cache.user = self 
    294295            except (ImportError, ImproperlyConfigured): 
    295296                raise SiteProfileNotAvailable