changeset dc5037f9beee in modules/project:default
details: https://hg.tryton.org/modules/project?cmd=changeset&node=dc5037f9beee
description:
        Send only the required fields when fetching a readonly view definition

        issue11134
        review380081002
diffstat:

 work.py |  19 +++++++------------
 1 files changed, 7 insertions(+), 12 deletions(-)

diffs (57 lines):

diff -r 8d65d420aa67 -r dc5037f9beee work.py
--- a/work.py   Wed Apr 06 23:37:43 2022 +0200
+++ b/work.py   Fri Apr 08 19:07:13 2022 +0200
@@ -136,12 +136,12 @@
         context={
             'company': Eval('company', -1),
             },
-        depends=['type', 'company'])
+        depends={'company'})
     party_address = fields.Many2One('party.address', 'Contact Address',
         domain=[('party', '=', Eval('party'))],
         states={
             'invisible': Eval('type') != 'project',
-            }, depends=['party', 'type'])
+            })
     timesheet_works = fields.One2Many(
         'timesheet.work', 'origin', 'Timesheet Works', readonly=True, size=1)
     timesheet_available = fields.Function(
@@ -150,14 +150,12 @@
     timesheet_start_date = fields.Function(fields.Date('Timesheet Start',
             states={
                 'invisible': ~Eval('timesheet_available'),
-                },
-            depends=['timesheet_available']),
+                }),
         'get_timesheet_date', setter='set_timesheet_date')
     timesheet_end_date = fields.Function(fields.Date('Timesheet End',
             states={
                 'invisible': ~Eval('timesheet_available'),
-                },
-            depends=['timesheet_available']),
+                }),
         'get_timesheet_date', setter='set_timesheet_date')
     timesheet_duration = fields.Function(fields.TimeDelta('Duration',
             'company_work_time',
@@ -191,18 +189,15 @@
         'project.work', 'Parent', path='path', ondelete='RESTRICT',
         domain=[
             ('company', '=', Eval('company', -1)),
-            ],
-        depends=['company'])
+            ])
     path = fields.Char("Path", select=True)
     children = fields.One2Many('project.work', 'parent', 'Children',
         domain=[
             ('company', '=', Eval('company', -1)),
-            ],
-        depends=['company'])
+            ])
     status = fields.Many2One(
         'project.work.status', "Status", required=True, select=True,
-        domain=[If(Bool(Eval('type')), ('types', 'in', Eval('type')), ())],
-        depends=['type'])
+        domain=[If(Bool(Eval('type')), ('types', 'in', Eval('type')), ())])
 
     @staticmethod
     def default_type():

Reply via email to