From 1b67ad1b832321b794038e8d0f32cf5614fec7f6 Mon Sep 17 00:00:00 2001 From: jordan Date: Sat, 30 Jul 2011 17:27:32 +0000 Subject: [PATCH] Resolves OSQA-732, use the User model to resolve the subscriptions URL. It contains a bit more complex logic that passes only the required arguments. git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1133 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum/registry.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forum/registry.py b/forum/registry.py index e5fb7c6..4c8df65 100644 --- a/forum/registry.py +++ b/forum/registry.py @@ -4,6 +4,7 @@ from django.utils.encoding import smart_unicode from django.core.urlresolvers import reverse from django.template.defaultfilters import slugify +from forum.models import User from forum.templatetags.extra_tags import get_score_badge from forum.utils.html import cleanup_urls from forum import settings @@ -84,7 +85,7 @@ ui.register(ui.USER_MENU, ), ui.UserMenuItem( label=_("email notification settings"), - url=lambda u, c: reverse('user_subscriptions', kwargs={'id': c['user'].id, 'slug': slugify(smart_unicode(c['user'].username))}), + url=lambda u, c: User.objects.get(id=int(c['user'].id)).get_user_subscriptions_url(), span_attrs={'class': 'user-subscriptions'}, weight=200, name='EMAIL_SETTINGS' -- 2.45.1