[#1636] Correction d'un bug au moissonnage
authorEric Mc Sween <eric.mcsween@auf.org>
Wed, 12 Oct 2011 17:31:41 +0000 (13:31 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Wed, 12 Oct 2011 17:31:41 +0000 (13:31 -0400)
auf_savoirs_en_partage/savoirs/lib/sep.py

index 4c43814..ddb9833 100644 (file)
@@ -1,5 +1,6 @@
 # -*- encoding: utf-8 -*-
 import simplejson, re, datetime, operator, hashlib, HTMLParser
+from django.utils.encoding import smart_unicode
 from savoirs.globals import *
 from savoirs.models import Record, ListSet
 
@@ -18,11 +19,8 @@ class SEPEncoder:
         if str is None:
             return u""
 
+        str = smart_unicode(str)
         str = self._parser.unescape(str)
-
-        if str.__class__.__name__ == 'str':
-            str = str.decode('utf-8')
-
         return str.replace(u"\x92", u"´")
 
     def encode(self, field, data):