diff --git a/sale.py b/sale.py index 7d43eb7..878c9a4 100644 --- a/sale.py +++ b/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