[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