[Erp5-report] r43691 mario.amaral - /erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 24 17:51:46 CET 2011


Author: mario.amaral
Date: Thu Feb 24 17:51:46 2011
New Revision: 43691

URL: http://svn.erp5.org?rev=43691&view=rev
Log:
Put the method getTableMatrix again.

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/granulator.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/granulator.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/granulator.py?rev=43691&r1=43690&r2=43691&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/granulator.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/granulator.py [utf8] Thu Feb 24 17:51:46 2011
@@ -121,6 +121,22 @@ class OOGranulator(object):
       logger.error(e)
       return None
 
+  def getTableMatrix(self, id):
+    """Returns the table as a matrix"""
+    row_list = self.document.parsed_content.xpath(
+                        '//table:table[@table:name="%s"]/table:table-row' % id,
+                        namespaces=self.document.parsed_content.nsmap)
+    if len(row_list) == 0:
+      return None
+
+    matrix = []
+    for row in row_list:
+      matrix_row = []
+      for cell in row.iterchildren():
+        matrix_row.append(''.join(cell.itertext()))
+      matrix.append(matrix_row)
+    return matrix
+
   def getColumnItemList(self, table_id):
     """Return the list of columns in the form of (id, title)."""
     raise NotImplementedError



More information about the Erp5-report mailing list