X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/9aff9f20a59714803bae4c4741cc52995eff2a3a..0df1608e9f603e6f40b306a3aff20e52e7318d5a:/forum/feed.py diff --git a/forum/feed.py b/forum/feed.py index 042f042..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(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()