[Erp5-report] r36692 mayoro - /erp5/trunk/products/ERP5Form/ScribusParser.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 29 15:10:59 CEST 2010


Author: mayoro
Date: Tue Jun 29 15:10:58 2010
New Revision: 36692

URL: http://svn.erp5.org?rev=36692&view=rev
Log:
use utf-8 encoding for unicode expressions

Modified:
    erp5/trunk/products/ERP5Form/ScribusParser.py

Modified: erp5/trunk/products/ERP5Form/ScribusParser.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ScribusParser.py?rev=36692&r1=36691&r2=36692&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ScribusParser.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/ScribusParser.py [utf8] Tue Jun 29 15:10:58 2010
@@ -30,7 +30,7 @@
 ##############################################################################
 from AccessControl import ClassSecurityInfo
 from lxml import etree
-
+from zLOG import LOG,INFO
 class ScribusParser:
   """
     Scribus parser API provide methods wich allow to parse a scribus file.
@@ -478,7 +478,11 @@ class ScribusParser:
         for attributes in field[1]["ANTOOLTIP"].split("#"):
           if attributes != "":
             key,value = attributes.split(":")
+            if isinstance(key, unicode):
+                key = key.encode('utf-8')
+            if isinstance(value, unicode):
+                value = value.encode('utf-8')
             if key == "nb":
-              value = int(value)     
-            erp5_attribute_dict[key]=value
+              value = int(value)
+            erp5_attribute_dict[key]=value     
     return erp5_attribute_dict




More information about the Erp5-report mailing list