Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
 def load(self):
     if self.user is None:
         return None
     else:
         return UserPreferences.get_by_user(self.user)
Exemplo n.º 8
0
 def load(self):
     if self.user is None:
         return None
     else:
         return UserPreferences.get_by_user(self.user)
Exemplo n.º 9
0
 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)