diff options
| author | Martin Geubelle <mge@odoo.com> | 2018-08-13 15:01:22 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2018-08-13 17:09:28 +0200 |
| commit | 9a98a4d60e36ea7d9f29ea52a1524501ebff84de (patch) | |
| tree | d34babdb38491d02f468f46c8533deaaff0a5722 /addons | |
| parent | ede9960a7865f5b5d320be143fae59c660080119 (diff) | |
[IMP] base: search template view based on `key` in addition to xml_id
In Studio, users can create views, reports, etc. which do not have an
xml_id (no record in 'ir.model.data' from import/install).
After this modification, the template can use the t-call using a readable
key on newly created views.
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/web_editor/models/ir_ui_view.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/web_editor/models/ir_ui_view.py b/addons/web_editor/models/ir_ui_view.py index 37228224971..612abc1596a 100644 --- a/addons/web_editor/models/ir_ui_view.py +++ b/addons/web_editor/models/ir_ui_view.py @@ -128,7 +128,7 @@ class IrUiView(models.Model): @api.model def _view_obj(self, view_id): if isinstance(view_id, pycompat.string_types): - return self.env.ref(view_id) + return self.search([('key', '=', view_id)]) or self.env.ref(view_id) elif isinstance(view_id, pycompat.integer_types): return self.browse(view_id) # assume it's already a view object (WTF?) |
