Fix DeprecationWarning: on_change argument is deprecated, use the depends decorator
This commit is contained in:
parent
9f2a41053e
commit
889be727d4
5
sale.py
5
sale.py
|
@ -13,8 +13,7 @@ __metaclass__ = PoolMeta
|
|||
class Sale:
|
||||
__name__ = 'sale.sale'
|
||||
carrier_domain = fields.Function(fields.One2Many('carrier', None,
|
||||
'Carrier Domain', on_change_with=['shipment_address', 'party'],
|
||||
depends=['shipment_address', 'party']),
|
||||
'Carrier Domain', depends=['shipment_address', 'party']),
|
||||
'on_change_with_carrier_domain')
|
||||
|
||||
@classmethod
|
||||
|
@ -39,7 +38,7 @@ class Sale:
|
|||
if 'carrier_domain' not in cls.carrier.depends:
|
||||
cls.carrier.depends.append('carrier_domain')
|
||||
|
||||
@fields.depends('shipment_address')
|
||||
@fields.depends('shipment_address', 'party')
|
||||
def on_change_with_carrier_domain(self, name=None):
|
||||
Carrier = Pool().get('carrier')
|
||||
shipment_zip = (self.shipment_address and self.shipment_address.zip
|
||||
|
|
Loading…
Reference in New Issue