From 91187db35957a7bd66d5b5b727d432c4ebdcd742 Mon Sep 17 00:00:00 2001 From: Aungkokolin1997 Date: Wed, 31 May 2023 08:46:42 +0630 Subject: [PATCH] [IMP] consider display_name field --- web_widget_open_tab/models/ir_ui_view.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web_widget_open_tab/models/ir_ui_view.py b/web_widget_open_tab/models/ir_ui_view.py index 1ae7143e2..fdfab6cd3 100644 --- a/web_widget_open_tab/models/ir_ui_view.py +++ b/web_widget_open_tab/models/ir_ui_view.py @@ -9,6 +9,12 @@ from odoo import api, models class Base(models.AbstractModel): _inherit = "base" + @api.model + def _get_name_field(self, tree): + if tree.xpath('./field[@name="display_name"]'): + return tree.xpath('./field[@name="display_name"]') + return tree.xpath('./field[@name="name"]') + @api.model def fields_view_get( self, view_id=None, view_type="form", toolbar=False, submenu=False @@ -22,7 +28,7 @@ class Base(models.AbstractModel): id_elem = """""" id_elem = etree.fromstring(id_elem) tree = arch.xpath("//tree")[0] - name_field = tree.xpath('./field[@name="name"]') + name_field = self._get_name_field(tree) if name_field: tree = arch.xpath("//tree")[0] tree.insert(name_field[0].getparent().index(name_field[0]) + 1, id_elem)