[Erp5-report] r42126 rafael - /erp5/trunk/bt5/erp5_configurator/ExtensionTemplateItem/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jan 7 17:40:51 CET 2011
Author: rafael
Date: Fri Jan 7 17:40:50 2011
New Revision: 42126
URL: http://svn.erp5.org?rev=42126&view=rev
Log:
Also support data parameter instead only file id
Modified:
erp5/trunk/bt5/erp5_configurator/ExtensionTemplateItem/ConfigurationTemplate_readOOoCalcFile.py
Modified: erp5/trunk/bt5/erp5_configurator/ExtensionTemplateItem/ConfigurationTemplate_readOOoCalcFile.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_configurator/ExtensionTemplateItem/ConfigurationTemplate_readOOoCalcFile.py?rev=42126&r1=42125&r2=42126&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator/ExtensionTemplateItem/ConfigurationTemplate_readOOoCalcFile.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator/ExtensionTemplateItem/ConfigurationTemplate_readOOoCalcFile.py [utf8] Fri Jan 7 17:40:50 2011
@@ -27,14 +27,20 @@
#
##############################################################################
+# This extension should be replaced by a clever parser provided by
+# ERP5OOo or probably by CloudOOo itself.
+
import StringIO
-def read(self, filename):
+def read(self, filename, data):
"""
Return a OOCalc as a StringIO
"""
- oo_template_file = getattr(self, filename)
- fp = StringIO.StringIO(oo_template_file)
+ if data is None:
+ oo_template_file = getattr(self, filename)
+ fp = StringIO.StringIO(oo_template_file)
+ else:
+ fp = StringIO.StringIO(data)
fp.filename = filename
return fp
@@ -67,10 +73,10 @@ def getIdFromString(string):
break
return clean_id
-def convert(self, filename):
+def convert(self, filename, data=None):
from Products.ERP5OOo.OOoUtils import OOoParser
OOoParser = OOoParser()
- import_file = read(self, filename)
+ import_file = read(self, filename, data)
# Extract tables from the speadsheet file
OOoParser.openFile(import_file)
More information about the Erp5-report
mailing list