Fix DeprecationWarning: on_change argument is deprecated, use the depends decorator

This commit is contained in:
jmartin 2014-05-26 15:01:58 +02:00
parent 9f2a41053e
commit 889be727d4
1 changed files with 2 additions and 3 deletions

View File

@ -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