X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/cfd60c9ac19c1156981ca3dfe9265a424241bd70..f3fa23854f0192e9bcf5bf6ee2bd731f2f003900:/forum/feed.py diff --git a/forum/feed.py b/forum/feed.py index 7bf7207..60c2d3f 100644 --- a/forum/feed.py +++ b/forum/feed.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- + try: from django.contrib.syndication.views import Feed, FeedDoesNotExist, add_domain old_version = False @@ -24,33 +26,33 @@ class BaseNodeFeed(Feed): description_template = "feeds/rss_description.html" def __init__(self, request, title, description, url): - self._title = title - self._description = mark_safe(unicode(description)) + self._title = u"%s" % smart_unicode(title) + self._description = mark_safe(u"%s" % smart_unicode(description)) self._url = url if old_version: super(BaseNodeFeed, self).__init__('', request) def title(self): - return self._title + return u"%s" % smart_unicode(self._title) def link(self): return self._url def description(self): - return self._description + return u"%s" % smart_unicode(self._description) def item_title(self, item): - return item.title + return u"%s" % smart_unicode(item.title) def item_description(self, item): - return item.html + return u"%s" % smart_unicode(item.html) def item_link(self, item): return item.leaf.get_absolute_url() def item_author_name(self, item): - return item.author.username + return u"%s" % smart_unicode(item.author.username) def item_author_link(self, item): return item.author.get_profile_url()