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('