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):

Reply via email to