Added shipment_address depends to carrier field, and party depends to carrier_domain

This commit is contained in:
jmartin 2014-04-14 12:23:00 +02:00
parent af253cdf3b
commit 9de289a04b
1 changed files with 4 additions and 2 deletions

View File

@ -13,8 +13,8 @@ __metaclass__ = PoolMeta
class Sale:
__name__ = 'sale.sale'
carrier_domain = fields.Function(fields.One2Many('carrier', None,
'Carrier Domain', on_change_with=['shipment_address'],
depends=['shipment_address']),
'Carrier Domain', on_change_with=['shipment_address', 'party'],
depends=['shipment_address', 'party']),
'on_change_with_carrier_domain')
@classmethod
@ -37,6 +37,8 @@ class Sale:
cls.carrier.domain.append(carrier_domain)
if 'carrier_domain' not in cls.carrier.depends:
cls.carrier.depends.append('carrier_domain')
if 'shipment_address' not in cls.carrier.depends:
cls.carrier.depends.append('shipment_address')
def on_change_with_carrier_domain(self, name=None):
Carrier = Pool().get('carrier')