def test_get_by_user(self): prefs = UserPreferences.get_by_user(self.user) self.assertEqual(None, prefs.userpage_title) prefs.userpage_title = u'김경수' prefs.put() self.assertEqual(u'김경수', UserPreferences.get_by_user(self.user).userpage_title)
def userpage_link(user): if user is None: return '<span class="user">Anonymous</span>' preferences = UserPreferences.get_by_user(user) if preferences is None: return '<span class="user email">%s</span>' % user.email() elif preferences.userpage_title is None or len(preferences.userpage_title.strip()) == 0: return '<span class="user email">%s</span>' % user.email() path = to_abs_path(preferences.userpage_title) return '<a href="%s" class="user userpage wikilink">%s</a>' % (path, preferences.userpage_title)
def template(req, path, data): config = WikiPage.get_config() user = get_cur_user() data['is_local'] = req.host_url.startswith('http://localhost') data['is_mobile'] = is_mobile(req) data['user'] = user data['preferences'] = UserPreferences.get_by_user(user) if user is not None else None data['users'] = users data['cur_url'] = req.url data['config'] = config data['app'] = {'version': main.VERSION} return JINJA.get_template('templates/%s' % path).render(data)
def template(req, path, data): config = WikiPage.get_config() user = get_cur_user() data['is_local'] = req.host_url.startswith('http://localhost') data['is_mobile'] = is_mobile(req) data['user'] = user data['preferences'] = UserPreferences.get_by_user( user) if user is not None else None data['users'] = users data['cur_url'] = req.url data['config'] = config data['app'] = {'version': main.VERSION} return JINJA.get_template('templates/%s' % path).render(data)
def userpage_link(user): if user is None: return '<span class="user" data-userpage="" data-email="">Anonymous</span>' preferences = UserPreferences.get_by_user(user) if preferences is None: return '<span class="user email" data-userpage="" data-email="">%s</span>' % user.email( ) elif preferences.userpage_title is None or len( preferences.userpage_title.strip()) == 0: return '<span class="user email" data-userpage="" data-email="%s">%s</span>' % ( user.email(), user.email()) path = to_abs_path(preferences.userpage_title) return '<a href="%s" class="user userpage wikilink" data-userpage="%s" data-email="%s">%s</a>' % ( path, preferences.userpage_title, user.email(), preferences.userpage_title)
def load(self): if self.user is None: return None else: return UserPreferences.get_by_user(self.user)
def load(self): if (self.req.user is None) or (self.req.user.is_anonymous()): return None else: return UserPreferences.get_by_user(self.req.user)