diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index b82fe64099a..d91d4cd5d02 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -163,12 +163,13 @@ class QWeb(orm.AbstractModel): """ Loads an XML document and installs any contained template in the engine """ - if hasattr(document, 'documentElement'): + if not isinstance(document, basestring): + # assume lxml.etree.Element dom = document elif document.startswith("