from forum.modules import ui, get_modules_script
from django.utils.translation import ugettext as _
+from django.utils.encoding import smart_unicode
from django.core.urlresolvers import reverse
from django.template.defaultfilters import slugify
ui.Link(
visibility=ui.Visibility.AUTHENTICATED,
- text=lambda u, c: u.username,
+ 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.UserMenuItem(
label=_("email notification settings"),
- url=lambda u, c: reverse('user_subscriptions', kwargs={'id': c['user'].id, 'slug': slugify(c['user'].username)}),
+ url=lambda u, c: reverse('user_subscriptions', kwargs={'id': c['user'].id, 'slug': slugify(smart_unicode(c['user'].username))}),
span_attrs={'class': 'user-subscriptions'},
weight=200,
name='EMAIL_SETTINGS'