Advertisement
Guest User

Django: override User.get_profile()

a guest
Mar 15th, 2011
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.36 KB | None | 0 0
  1. original_get_profile = User.get_profile
  2. def get_profile(self):
  3.     if getattr(settings, 'AUTH_PROFILE_MODULE', None) != 'profiles.Profile':
  4.         return original_get_profile(self)
  5.     if not hasattr(self, '_profile_cache'):
  6.         self._profile_cache = self.profile
  7.         self.profile.user = self
  8.     return self._profile_cache
  9. User.get_profile = get_profile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement