From bca6813e640ee162533b02e50ded6d09f513de2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 24 Jun 2020 23:02:24 +0200 Subject: [PATCH] Add inherited name or type to the view record name This reduces the ambiguity of using only the model. issue9424 review299961012 --- trytond/ir/ui/view.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trytond/ir/ui/view.py b/trytond/ir/ui/view.py index 042186d3c0..65895cd5b6 100644 --- a/trytond/ir/ui/view.py +++ b/trytond/ir/ui/view.py @@ -52,6 +52,7 @@ class View(ModelSQL, ModelView): ('type', '!=', None)), ], depends=['inherit']) + type_string = type.translated('type') data = fields.Text('Data') name = fields.Char('Name', states={ 'invisible': ~(Eval('module') & Eval('name')), @@ -91,6 +92,11 @@ class View(ModelSQL, ModelView): def default_module(): return Transaction().context.get('module') or '' + def get_rec_name(self, name): + return '%s (%s)' % ( + self.model, + self.inherit.rec_name if self.inherit else self.type_string) + @classmethod @ModelView.button_action('ir.act_view_show') def show(cls, views):