]> git.openstreetmap.org Git - osqa.git/commitdiff
Resolves OSQA-732, use the User model to resolve the subscriptions URL. It contains...
authorjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Sat, 30 Jul 2011 17:27:32 +0000 (17:27 +0000)
committerjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Sat, 30 Jul 2011 17:27:32 +0000 (17:27 +0000)
git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1133 0cfe37f9-358a-4d5e-be75-b63607b5c754

forum/registry.py

index e5fb7c6fd4005941471e3d51b6f78a9811530a64..4c8df6531d46a342a286d197c43555fb23a92030 100644 (file)
@@ -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'