]> git.openstreetmap.org Git - osqa.git/commitdiff
Fixes small bug with rss feed url generation.
authorhernani <hernani@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Mon, 25 Apr 2011 00:20:02 +0000 (00:20 +0000)
committerhernani <hernani@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Mon, 25 Apr 2011 00:20:02 +0000 (00:20 +0000)
git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1001 0cfe37f9-358a-4d5e-be75-b63607b5c754

forum/utils/pagination.py
forum/views/readers.py

index f607cd0406bcbc676590a0df16d2b533cd003b62..2b71dbd4fefa3fc433e4e230f2ad38a4486c09ed 100644 (file)
@@ -3,6 +3,7 @@ from django.utils.datastructures import SortedDict
 from django import template
 from django.core.paginator import Paginator, EmptyPage
 from django.utils.translation import ugettext as _
+from django.utils.html import escape
 from django.http import Http404
 from django.utils.http import urlquote
 from django.utils.safestring import mark_safe
@@ -15,7 +16,7 @@ def generate_uri(querydict, exclude=None):
 
     for k, l in querydict.iterlists():
         if (not exclude) or (not k in exclude):
-            all += ["%s=%s" % (k, urlquote(strip_tags(v))) for v in l]
+            all += ["%s=%s" % (k, escape(strip_tags(v))) for v in l]
         
     return "&".join(all)
 
index e8004875018ed889d23cad8b419482d808fc46d6..5989dcddbcbd1dde5eaa94d4eddb1d93d4788a16 100644 (file)
@@ -181,11 +181,11 @@ def question_list(request, initial,
     #answer_description = _("answers")
 
     if not feed_url:
-        req_params = "&".join(generate_uri(request.GET, (_('page'), _('pagesize'), _('sort'))))
+        req_params = generate_uri(request.GET, (_('page'), _('pagesize'), _('sort')))
         if req_params:
             req_params = '&' + req_params
 
-        feed_url = mark_safe(escape(request.path + "?type=rss" + req_params))
+        feed_url = request.path + "?type=rss" + req_params
 
     return pagination.paginated(request, ('questions', paginator_context or QuestionListPaginatorContext()), {
     "questions" : questions.distinct(),