]> git.openstreetmap.org Git - osqa.git/commitdiff
resolves an issue with empty node bodies when unicode text is passed to Markdown
authorjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Tue, 24 Jan 2012 17:32:49 +0000 (17:32 +0000)
committerjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Tue, 24 Jan 2012 17:32:49 +0000 (17:32 +0000)
git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1222 0cfe37f9-358a-4d5e-be75-b63607b5c754

forum/models/node.py

index 72ef0c0737c12efa2a1b04abaa4fc18dd24660cc..cc17941df91f1987591b68b710110bb0ccacbe27 100644 (file)
@@ -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):