From ad9f8a9fa1a00606a33018c90af082e7000f86f7 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 27 Jun 2013 19:10:27 +0200 Subject: [PATCH] [ADD] ir_ui_view: add tags to tree bzr revid: mat@openerp.com-20130627171027-j3t7l8dadm8cohvx --- openerp/addons/base/ir/ir_ui_view.py | 65 +++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 5 deletions(-) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 271c462d0df..f6c34f176fb 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -221,6 +221,47 @@ class view(osv.osv): :type fallback: mapping """ if context is None: context = {} + + def clean_anotations(arch, parent_info=None): + for child in arch: + if child.tag == 't' or child.tag == 'field': + # can not anote t and field while cleaning + continue + + child_text = "".join([etree.tostring(x) for x in child]) + if child.attrib.get('data-edit-model'): + if child_text.find('data-edit-model') != -1 or child_text.find('