X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/9dc3cff2a1babc9cec3867ab41cf852016f0f4eb..f955487b51f1b787a52ad3df15b286447a1dec45:/forum/feed.py diff --git a/forum/feed.py b/forum/feed.py index e514e48..f404009 100644 --- a/forum/feed.py +++ b/forum/feed.py @@ -11,6 +11,7 @@ from django.utils.safestring import mark_safe from models import Question from forum import settings from forum.modules import decorate +from forum.utils.pagination import generate_uri @decorate(add_domain, needs_origin=False) def add_domain(domain, url): @@ -23,7 +24,7 @@ class BaseNodeFeed(Feed): def __init__(self, request, title, description, url): self._title = title - self._description = mark_safe(description) + self._description = mark_safe(unicode(description)) self._url = url if old_version: @@ -66,7 +67,7 @@ class BaseNodeFeed(Feed): class RssQuestionFeed(BaseNodeFeed): def __init__(self, request, question_list, title, description): - url = request.path + "&" + "&".join(["%s=%s" % (k, v) for k, v in request.GET.items() if not k in (_('page'), _('pagesize'), _('sort'))]) + url = request.path + "&" + generate_uri(request.GET, (_('page'), _('pagesize'), _('sort'))) super(RssQuestionFeed, self).__init__(request, title, description, url) self._question_list = question_list