pass ui.register(ui.HEADER_LINKS, ui.Link(_('faq'), ui.Url('faq'), weight=400, name='FAQ'), ui.Link(_('about'), ui.Url('about'), weight=300, name='ABOUT'), ui.Link( text=lambda u, c: u.is_authenticated() and _('logout') or _('login'), url=lambda u, c: u.is_authenticated() and reverse('logout') or reverse('auth_signin'), weight=200, name='LOGIN/OUT'), ui.Link( visibility=ui.Visibility.AUTHENTICATED, text=lambda u, c: smart_unicode(u.username), url=lambda u, c: u.get_profile_url(), post_code=lambda u, c: get_score_badge(u), weight=100, name='ACCOUNT'), ui.Link( visibility=ui.Visibility.SUPERUSER, text=_('administration'), url=lambda u, c: reverse('admin_index'), weight=0, name='ADMINISTRATION') ) class SupportLink(ui.Link): def can_render(self, context): return bool(settings.SUPPORT_URL)
pass ui.register(ui.HEADER_LINKS, ui.Link(_('faq'), ui.Url('faq'), weight=400, name='FAQ'), ui.Link(_('about'), ui.Url('about'), weight=300, name='ABOUT'), ui.Link(_('blog'), ui.Url(settings.BLOG_URL), weight=300, name='BLOG'), ui.Link( text=lambda u, c: u.is_authenticated() and _('logout') or _('login'), url=lambda u, c: u.is_authenticated() and reverse('logout') or reverse('auth_signin'), weight=200, name='LOGIN/OUT'), ui.Link( visibility=ui.Visibility.AUTHENTICATED, text=lambda u, c: "%s%s" % (gravatar(u,20),smart_unicode(u.username)), url=lambda u, c: u.get_profile_url(), post_code=lambda u, c: get_reputation(u)+get_score_badge(u), weight=100, name='ACCOUNT'), ui.Link( visibility=ui.Visibility.SUPERUSER, text=_('admin'), url=lambda u, c: reverse('admin_index'), weight=0, name='ADMINISTRATION') ) class SupportLink(ui.Link): def can_render(self, context): return bool(settings.SUPPORT_URL)