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