changeset 02abe22c6c74 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=02abe22c6c74
description:
Add inherited name or type to the view record name
This reduces the ambiguity of using only the model.
issue9424
review299961012
diffstat:
trytond/ir/ui/view.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diffs (23 lines):
diff -r 0123741b8dc4 -r 02abe22c6c74 trytond/ir/ui/view.py
--- a/trytond/ir/ui/view.py Fri Jun 19 00:18:04 2020 +0200
+++ b/trytond/ir/ui/view.py Wed Jun 24 23:02:24 2020 +0200
@@ -52,6 +52,7 @@
('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 @@
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):