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

        issue11134
        review380081002
diffstat:

 configuration.py |  3 +--
 party.py         |  5 ++---
 sale.py          |  7 +------
 3 files changed, 4 insertions(+), 11 deletions(-)

diffs (53 lines):

diff -r 91f39dd75ca9 -r bbc9ce71fbb7 configuration.py
--- a/configuration.py  Fri Apr 08 12:31:56 2022 +0200
+++ b/configuration.py  Fri Apr 08 19:07:14 2022 +0200
@@ -27,5 +27,4 @@
         'product.price_list', "Sale Price List",
         domain=[
             ('company', '=', Eval('company', -1)),
-            ],
-        depends=['company'])
+            ])
diff -r 91f39dd75ca9 -r bbc9ce71fbb7 party.py
--- a/party.py  Fri Apr 08 12:31:56 2022 +0200
+++ b/party.py  Fri Apr 08 19:07:14 2022 +0200
@@ -52,13 +52,12 @@
         context={
             'company': Eval('company', -1),
             },
-        depends=['company'])
+        depends={'company'})
     sale_price_list = fields.Many2One(
         'product.price_list', "Sale Price List",
         domain=[
             ('company', '=', Eval('company', -1)),
-            ],
-        depends=['company'])
+            ])
 
     @classmethod
     def __register__(cls, module_name):
diff -r 91f39dd75ca9 -r bbc9ce71fbb7 sale.py
--- a/sale.py   Fri Apr 08 12:31:56 2022 +0200
+++ b/sale.py   Fri Apr 08 19:07:14 2022 +0200
@@ -13,8 +13,7 @@
         states={
             'readonly': Or(Not(Equal(Eval('state'), 'draft')),
                 Bool(Eval('lines', [0]))),
-            },
-        depends=['state', 'company'])
+            })
 
     @classmethod
     def __setup__(cls):
@@ -23,10 +22,6 @@
             | Eval('lines', [0]))
         cls.lines.states['readonly'] = (cls.lines.states['readonly']
             | ~Eval('party') | ~Eval('company'))
-        if 'party' not in cls.lines.depends:
-            cls.lines.depends.append('party')
-        if 'company' not in cls.lines.depends:
-            cls.lines.depends.append('company')
 
     @fields.depends('company')
     def on_change_party(self):

Reply via email to