From 19534c6a8d8f813451c5ab81d08927668fbb37c4 Mon Sep 17 00:00:00 2001 From: Fabien Morin <fabien@nexedi.com> Date: Thu, 10 Dec 2009 10:14:53 +0000 Subject: [PATCH] fix a mistake (s/render_odt/render_odg/g) and replace the node only if it's not a None node. Currently, this can exists because render_odg is under developpment, so there is no render_odg for all fields yet (if render_odg is not overloaded for each field, the default method return None). git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31214 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5OOo/FormPrintout.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/product/ERP5OOo/FormPrintout.py b/product/ERP5OOo/FormPrintout.py index 381063cb2a..845054eba0 100644 --- a/product/ERP5OOo/FormPrintout.py +++ b/product/ERP5OOo/FormPrintout.py @@ -957,5 +957,7 @@ class ODGStrategy(ODFStrategy): for target_node in node_list: attr_dict = {} attr_dict.update(target_node.attrib) - new_node = field.render_odt(attr_dict=attr_dict) - parent_node = target_node.getparent().replace(target_node, new_node) + new_node = field.render_odg(attr_dict=attr_dict) + if new_node is not None: # XXX None node exists because render_odg is + # not yet writed for all fields, but it should + parent_node = target_node.getparent().replace(target_node, new_node) -- 2.30.9