[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