def get_non_anonymous_user(): """ Get the logged User object from locals. Sometimes there is no logged user so we get the admin user. """ user = getattr(_thread_locals, 'user', None) if (user is None) or (isinstance(user, AnonymousUser)): user = get_cached_user(1) return user
def get_current_user(): """ Get the logged User object from locals. Sometimes it can return an AnonymousUser. """ user = getattr(_thread_locals, 'user', None) if user is None: user = get_cached_user(1) return user