[Erp5-report] r29159 - /erp5/trunk/products/ERP5Type/XMLExportImport.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Sep 24 11:10:15 CEST 2009


Author: daniele
Date: Thu Sep 24 11:10:14 2009
New Revision: 29159

URL: http://svn.erp5.org?rev=29159&view=rev
Log:
Pdata type become obsolete in this method because the data property always
returns a 'str' type

Modified:
    erp5/trunk/products/ERP5Type/XMLExportImport.py

Modified: erp5/trunk/products/ERP5Type/XMLExportImport.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/XMLExportImport.py?rev=29159&r1=29158&r2=29159&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/XMLExportImport.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/XMLExportImport.py [utf8] Thu Sep 24 11:10:14 2009
@@ -98,29 +98,15 @@
       elif prop_type in ('data',):
         # Create blocks to represent data
         # <data><block>ZERD</block><block>OEJJM</block></data>
-        size_block = 80
+        size_block = 60
         if isinstance(value, str):
-          sub_object.set('type_data','str')
           iterator_block = 0
-          data_encoded = standard_b64encode(value)
-          for index in xrange(0, len(data_encoded), size_block):
-            content = data_encoded[index:index + size_block]
+          for index in xrange(0, len(value), size_block):
+            content = value[index:index + size_block]
+            data_encoded = standard_b64encode(content)
             block = SubElement(sub_object, 'block_data', num=str(iterator_block))
-            block.text = content
+            block.text = data_encoded
             iterator_block += 1
-        elif isinstance(value, Pdata):
-          # Create blocks if there is a stack of data
-          sub_object.set('type_data','Pdata')
-          data = value
-          iterator_block = 0
-          while data is not None:
-            data_encoded = standard_b64encode(data.data)
-            for index in xrange(0, len(data_encoded), size_block):
-              content = data_encoded[index:index + size_block]
-              block = SubElement(sub_object, 'block_data', num=str(iterator_block))
-              block.text = content
-              iterator_block += 1
-            data = data.next
         else: 
           raise "XMLExportImport failed, the data is undefined"
       elif prop_type in ('lines', 'tokens',):




More information about the Erp5-report mailing list