diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-10-11 15:09:59 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-10-11 15:09:59 -0400 |
commit | 18de3b9d5d8fadff635867d1b3cd635c23ff0b51 (patch) | |
tree | e56b83789add18ae1681e17bbbbb2bed3ddd7e67 /askbot/views | |
parent | 6c1fbbfefed9e3b684821fe8150c7e46e326f129 (diff) | |
download | askbot-18de3b9d5d8fadff635867d1b3cd635c23ff0b51.tar.gz askbot-18de3b9d5d8fadff635867d1b3cd635c23ff0b51.tar.bz2 askbot-18de3b9d5d8fadff635867d1b3cd635c23ff0b51.zip |
made owner_or_moderator_required decorator pass url parameters to the next url
Diffstat (limited to 'askbot/views')
-rw-r--r-- | askbot/views/users.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/askbot/views/users.py b/askbot/views/users.py index dbcbda5c..65862697 100644 --- a/askbot/views/users.py +++ b/askbot/views/users.py @@ -12,6 +12,7 @@ import functools import datetime import logging import operator +import urllib from django.db.models import Count from django.conf import settings as django_settings @@ -54,7 +55,8 @@ def owner_or_moderator_required(f): elif request.user.is_authenticated() and request.user.can_moderate_user(profile_owner): pass else: - params = '?next=%s' % request.path + next_url = request.path + '?' + urllib.urlencode(request.REQUEST) + params = '?next=%s' % urllib.quote(next_url) return HttpResponseRedirect(url_utils.get_login_url() + params) return f(request, profile_owner, context) return wrapped_func |