def timezone(self): "timezone object as set in user preferences, or server timezone" if not hasattr(self, '_cached_timezone'): timezone_name = get_user_attribute_from_session( self.env, 'tz', self.name) self._cached_timezone = timezone_name and get_timezone( timezone_name) or localtz return self._cached_timezone
def test_set_get_session_attribute(self): team_member = self.tmm.create(name="test_member") env = self.teh.get_env() set_user_attribute_in_session(env, 'test', 'Test', team_member.name) self.assert_equals('Test', get_user_attribute_from_session(env, 'test', team_member.name))
def timezone(self): "timezone object as set in user preferences, or server timezone" if not hasattr(self, '_cached_timezone'): timezone_name = get_user_attribute_from_session(self.env, 'tz', self.name) self._cached_timezone = timezone_name and get_timezone(timezone_name) or localtz return self._cached_timezone
def _get_email(self): return get_user_attribute_from_session(self.env, 'email', self.name)
def _get_full_name(self): return get_user_attribute_from_session(self.env, 'name', self.name)