diff --git a/configuration.py b/configuration.py index 34ea32d58e..4c4ac453c7 100644 --- a/configuration.py +++ b/configuration.py @@ -27,5 +27,4 @@ class ConfigurationSalePriceList(ModelSQL, CompanyValueMixin): 'product.price_list', "Sale Price List", domain=[ ('company', '=', Eval('company', -1)), - ], - depends=['company']) + ]) diff --git a/party.py b/party.py index c9638ad3e4..8673857b89 100644 --- a/party.py +++ b/party.py @@ -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): diff --git a/sale.py b/sale.py index b96b2f2c20..1fa2ff36c0 100644 --- a/sale.py +++ b/sale.py @@ -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):