From d3557de74604536aac4a4529dae424b07800f11c Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 30 Mar 2016 16:06:09 +0200 Subject: [PATCH] [FIX] ir.qweb: branding breaks editing/inheritance Could not edit t-field content if modified by inherit xpath, and could not inherit qweb views with non "xpath" nodes with `position="attributes"`. Examples: Can't edit: `
` Inherit doesn't work: `

tata

` Closes #11561 Closes #11547 --- openerp/addons/base/ir/ir_ui_view.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 27294f3de21..a7ee9942ae4 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -398,7 +398,7 @@ class view(osv.osv): def inherit_branding(self, specs_tree, view_id, root_id): for node in specs_tree.iterchildren(tag=etree.Element): xpath = node.getroottree().getpath(node) - if node.tag == 'data' or node.tag == 'xpath': + if node.tag == 'data' or node.tag == 'xpath' or node.get('position') or node.get('t-field'): self.inherit_branding(node, view_id, root_id) else: node.set('data-oe-id', str(view_id))