From ca11d35a62c276155a888be3c8edac0016ca392b Mon Sep 17 00:00:00 2001 From: David Monjoie Date: Wed, 9 Nov 2016 10:51:09 +0100 Subject: [PATCH] [FIX] base: enforce deterministic view inheritance If multiple views had the same name and same priority, the order of application of their xpath was not deterministic. That may be a big deal if both of them were doing xpath with position = inside. --- odoo/addons/base/ir/ir_ui_view.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/ir/ir_ui_view.py b/odoo/addons/base/ir/ir_ui_view.py index 10bf7c627b4..fa7ca55c200 100644 --- a/odoo/addons/base/ir/ir_ui_view.py +++ b/odoo/addons/base/ir/ir_ui_view.py @@ -131,7 +131,7 @@ TRANSLATED_ATTRS_RE = re.compile(r"@(%s)\b" % "|".join(TRANSLATED_ATTRS)) class View(models.Model): _name = 'ir.ui.view' - _order = "priority,name" + _order = "priority,name,id" # Holds the RNG schema _relaxng_validator = None