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