Send only the required fields when fetching a readonly view definition

issue11134
review380081002
This commit is contained in:
Nicolas Évrard
2022-04-08 19:07:14 +02:00
parent 983d2d8890
commit 033ad32314
3 changed files with 4 additions and 11 deletions
+1 -2
View File
@@ -27,5 +27,4 @@ class ConfigurationSalePriceList(ModelSQL, CompanyValueMixin):
'product.price_list', "Sale Price List",
domain=[
('company', '=', Eval('company', -1)),
],
depends=['company'])
])
+2 -3
View File
@@ -52,13 +52,12 @@ class PartySalePriceList(ModelSQL, CompanyValueMixin):
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):
+1 -6
View File
@@ -13,8 +13,7 @@ class Sale(metaclass=PoolMeta):
states={
'readonly': Or(Not(Equal(Eval('state'), 'draft')),
Bool(Eval('lines', [0]))),
},
depends=['state', 'company'])
})
@classmethod
def __setup__(cls):
@@ -23,10 +22,6 @@ class Sale(metaclass=PoolMeta):
| 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):