]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/models/node.py
resolves an issue with empty node bodies when unicode text is passed to Markdown
[osqa.git] / 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):