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

        issue11134
        review380081002
diffstat:

 account.py |  10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diffs (38 lines):

diff -r d9f5a2ab2432 -r 43fe6c4ea39d account.py
--- a/account.py        Wed Apr 06 23:37:42 2022 +0200
+++ b/account.py        Fri Apr 08 19:07:12 2022 +0200
@@ -59,8 +59,7 @@
             ],
         states={
             'invisible': ~Eval('type').in_(['revenue', 'expense']),
-            },
-        depends=['company', 'type'])
+            })
 
     account = fields.Many2One(
         'account.account', "Substitution Account", required=True)
@@ -74,7 +73,6 @@
                 ('company', '=', Eval('company', -1)),
                 Get(account_domain, Eval('type'), []),
                 ]
-            field.depends = ['company', 'type']
 
     @classmethod
     def _account_domain_per_type(cls):
@@ -136,8 +134,7 @@
             ],
         states={
             'invisible': Eval('type') != 'stock',
-            },
-        depends=['type'])
+            })
 
 
 class InvoiceLine(metaclass=PoolMeta):
@@ -162,5 +159,4 @@
     def __setup__(cls):
         super().__setup__()
         cls.product.context['warehouse'] = Eval('warehouse', -1)
-        if 'warehouse' not in cls.product.depends:
-            cls.product.depends.append('warehouse')
+        cls.product.depends.add('warehouse')

Reply via email to