def getuser(self): if hasattr(self, '_user'): user = self._user else: user = users.get_current_user() if user: from models.account import User query = User.query(User.userid == user.user_id()) user_obj = query.get() if user_obj: user = user_obj else: # Don't bother to save to the database until they change # some settings. user = User(userid=user.user_id(), email=user.email()) self._user = user return user