From fc5d6e1ab91094459e50720b0de712953cdc543b Mon Sep 17 00:00:00 2001 From: kujiu Date: Thu, 21 Sep 2017 16:21:53 +0200 Subject: [PATCH] Add attributes and elements on XML views' checks to avoid errors with Studio (renamed_field and studio_groups) (#19623) --- odoo/addons/base/rng/calendar_view.rng | 1 + odoo/addons/base/rng/common.rng | 248 ++++++++++++++----------- odoo/addons/base/rng/diagram_view.rng | 3 + odoo/addons/base/rng/graph_view.rng | 1 + odoo/addons/base/rng/pivot_view.rng | 1 + odoo/addons/base/rng/search_view.rng | 1 + odoo/addons/base/rng/tree_view.rng | 1 + odoo/tools/view_validation.py | 2 +- 8 files changed, 150 insertions(+), 108 deletions(-) diff --git a/odoo/addons/base/rng/calendar_view.rng b/odoo/addons/base/rng/calendar_view.rng index 949c3f48318..1f0958069e0 100644 --- a/odoo/addons/base/rng/calendar_view.rng +++ b/odoo/addons/base/rng/calendar_view.rng @@ -30,6 +30,7 @@ + diff --git a/odoo/addons/base/rng/common.rng b/odoo/addons/base/rng/common.rng index f213ba9bf0d..314ad69cbf0 100644 --- a/odoo/addons/base/rng/common.rng +++ b/odoo/addons/base/rng/common.rng @@ -64,9 +64,11 @@ + + @@ -91,40 +93,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + @@ -161,7 +175,9 @@ + + @@ -190,7 +206,9 @@ + + @@ -203,83 +221,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + @@ -302,6 +333,7 @@ + @@ -332,6 +364,7 @@ + @@ -366,6 +399,7 @@ + diff --git a/odoo/addons/base/rng/diagram_view.rng b/odoo/addons/base/rng/diagram_view.rng index 9a1b2898727..ebd95bcdfbf 100644 --- a/odoo/addons/base/rng/diagram_view.rng +++ b/odoo/addons/base/rng/diagram_view.rng @@ -14,6 +14,7 @@ + @@ -26,6 +27,7 @@ + @@ -39,6 +41,7 @@ + diff --git a/odoo/addons/base/rng/graph_view.rng b/odoo/addons/base/rng/graph_view.rng index 577917e5da7..37d4f44128e 100644 --- a/odoo/addons/base/rng/graph_view.rng +++ b/odoo/addons/base/rng/graph_view.rng @@ -24,6 +24,7 @@ + diff --git a/odoo/addons/base/rng/pivot_view.rng b/odoo/addons/base/rng/pivot_view.rng index 98daf5d4b26..77a02b2c495 100644 --- a/odoo/addons/base/rng/pivot_view.rng +++ b/odoo/addons/base/rng/pivot_view.rng @@ -14,6 +14,7 @@ + diff --git a/odoo/addons/base/rng/search_view.rng b/odoo/addons/base/rng/search_view.rng index 74dc4c89abd..9f0b5cded1c 100644 --- a/odoo/addons/base/rng/search_view.rng +++ b/odoo/addons/base/rng/search_view.rng @@ -13,6 +13,7 @@ + diff --git a/odoo/addons/base/rng/tree_view.rng b/odoo/addons/base/rng/tree_view.rng index 1dec8e9ab11..033002d59d6 100644 --- a/odoo/addons/base/rng/tree_view.rng +++ b/odoo/addons/base/rng/tree_view.rng @@ -53,6 +53,7 @@ + diff --git a/odoo/tools/view_validation.py b/odoo/tools/view_validation.py index 1ffdd43e58b..47e7a44f601 100644 --- a/odoo/tools/view_validation.py +++ b/odoo/tools/view_validation.py @@ -75,7 +75,7 @@ def valid_field_in_graph(arch): def valid_field_in_tree(arch): """ Children of ``tree`` view must be ``field`` or ``button``.""" return all( - child.tag in ('field', 'button') + child.tag in ('field', 'button', 'renamed_field') for child in arch.xpath('/tree/*') )