old_version = True
from django.http import HttpResponse
+from django.utils.encoding import smart_unicode
from django.utils.translation import ugettext as _
from django.utils.safestring import mark_safe
from models import Question
def __init__(self, request, title, description, url):
self._title = title
- self._description = mark_safe(unicode(description))
+ self._description = mark_safe(description.encode("utf-8"))
self._url = url
if old_version:
title_template = "feeds/rss_answer_title.html"
def __init__(self, request, question, include_comments=False):
- super(RssAnswerFeed, self).__init__(request, _("Answers to: %s") % question.title, question.html, question.get_absolute_url())
+ super(RssAnswerFeed, self).__init__(
+ request, _("Answers to: %s") % smart_unicode(question.title),
+ question.html,
+ question.get_absolute_url()
+ )
self._question = question
self._include_comments = include_comments
def item_title(self, item):
if item.node_type == "answer":
- return _("Answer by %s") % item.author.username
+ return _("Answer by %s") % smart_unicode(item.author.username)
else:
return _("Comment by %(cauthor)s on %(pauthor)s's %(qora)s") % dict(
- cauthor=item.author.username, pauthor=item.parent.author.username, qora=(item.parent.node_type == "answer" and _("answer") or _("question"))
+ cauthor=smart_unicode(item.author.username),
+ pauthor=smart_unicode(item.parent.author.username),
+ qora=(item.parent.node_type == "answer" and _("answer") or _("question"))
)
-
-
-
-