[Erp5-report] r31050 nicolas - /erp5/trunk/products/ERP5OOo/FormPrintout.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 3 16:55:25 CET 2009


Author: nicolas
Date: Thu Dec  3 16:55:22 2009
New Revision: 31050

URL: http://svn.erp5.org?rev=31050&view=rev
Log:
cleanup and small fixes

Modified:
    erp5/trunk/products/ERP5OOo/FormPrintout.py

Modified: erp5/trunk/products/ERP5OOo/FormPrintout.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/FormPrintout.py?rev=31050&r1=31049&r2=31050&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/FormPrintout.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/FormPrintout.py [utf8] Thu Dec  3 16:55:22 2009
@@ -1040,17 +1040,13 @@
     field_list = form.get_fields(include_disabled=1)
     REQUEST = here.REQUEST
     for (count, field) in enumerate(field_list):
-      field_value = self._renderField(field)
-      value = self._toUnicodeString(field_value)
       text_xpath = '//draw:frame[@draw:name="%s"]/*' % field.id
       node_list = element_tree.xpath(text_xpath, namespaces=element_tree.nsmap)
-      if len(node_list) is 0:
-        return element_tree
-
-      new_node = field.widget.render_odg(field, as_string=False)
+      if not node_list:
+        continue
+
+      new_node = field.widget.render_odg(field, as_string=False)#XXXrender_odg should be called on field, not on widget
       for node in node_list:
-        if new_node is not None:
-          parent_node = node.getparent()
-          parent_node.replace(node, new_node)
-
-      return element_tree
+        parent_node = node.getparent().replace(node, new_node)
+
+    return element_tree




More information about the Erp5-report mailing list