From: jordan Date: Tue, 24 Jan 2012 17:32:49 +0000 (+0000) Subject: resolves an issue with empty node bodies when unicode text is passed to Markdown X-Git-Tag: live~95 X-Git-Url: https://git.openstreetmap.org./osqa.git/commitdiff_plain/842601dfd068c0500e11544f5d91da108327f738 resolves an issue with empty node bodies when unicode text is passed to Markdown git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1222 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- diff --git a/forum/models/node.py b/forum/models/node.py index 72ef0c0..cc17941 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -1,8 +1,11 @@ +# -*- coding: utf-8 -*- + from base import * import re from tag import Tag import markdown +from django.utils.encoding import smart_unicode from django.utils.translation import ugettext as _ from django.utils.safestring import mark_safe from django.utils.html import strip_tags @@ -39,7 +42,7 @@ class NodeContent(models.Model): return '' def as_markdown(self, *extensions): - return self._as_markdown(self.body, *extensions) + return self._as_markdown(smart_unicode(self.body), *extensions) @property def headline(self):