From 18de3b9d5d8fadff635867d1b3cd635c23ff0b51 Mon Sep 17 00:00:00 2001 From: Evgeny Fadeev Date: Thu, 11 Oct 2012 15:09:59 -0400 Subject: made owner_or_moderator_required decorator pass url parameters to the next url --- askbot/views/users.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'askbot/views/users.py') 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 -- cgit v1.2.3-1-g7c22