mirror of
https://github.com/NaN-tic/trytond-carrier_zip.git
synced 2023-12-14 02:13:03 +01:00
Fix AttributeError: type object 'sale.sale' has no attribute 'carrier'
This commit is contained in:
parent
2ec2f062ac
commit
fa58038b44
1 changed files with 10 additions and 11 deletions
21
sale.py
21
sale.py
|
@ -24,21 +24,20 @@ class Sale:
|
||||||
cls.lines.on_change.append('shipment_address')
|
cls.lines.on_change.append('shipment_address')
|
||||||
if 'shipment_address' not in cls.lines.depends:
|
if 'shipment_address' not in cls.lines.depends:
|
||||||
cls.lines.depends.append('shipment_address')
|
cls.lines.depends.append('shipment_address')
|
||||||
if 'shipment_address' not in cls.carrier.on_change:
|
|
||||||
cls.carrier.on_change.append('shipment_address')
|
|
||||||
if 'shipment_address' not in cls.carrier.depends:
|
|
||||||
cls.carrier.depends.append('shipment_address')
|
|
||||||
cls._error_messages.update({
|
cls._error_messages.update({
|
||||||
'zip_unavailable': 'The zip "%s" is unavailable for the '
|
'zip_unavailable': 'The zip "%s" is unavailable for the '
|
||||||
'carrier "%s".',
|
'carrier "%s".',
|
||||||
})
|
})
|
||||||
carrier_domain = ('id', 'in', Eval('carrier_domain', []))
|
if hasattr(cls, 'carrier'):
|
||||||
if carrier_domain not in cls.carrier.domain:
|
if 'shipment_address' not in cls.carrier.on_change:
|
||||||
cls.carrier.domain.append(carrier_domain)
|
cls.carrier.on_change.append('shipment_address')
|
||||||
if 'carrier_domain' not in cls.carrier.depends:
|
if 'shipment_address' not in cls.carrier.depends:
|
||||||
cls.carrier.depends.append('carrier_domain')
|
cls.carrier.depends.append('shipment_address')
|
||||||
if 'shipment_address' not in cls.carrier.depends:
|
carrier_domain = ('id', 'in', Eval('carrier_domain', []))
|
||||||
cls.carrier.depends.append('shipment_address')
|
if carrier_domain not in cls.carrier.domain:
|
||||||
|
cls.carrier.domain.append(carrier_domain)
|
||||||
|
if 'carrier_domain' not in cls.carrier.depends:
|
||||||
|
cls.carrier.depends.append('carrier_domain')
|
||||||
|
|
||||||
def on_change_with_carrier_domain(self, name=None):
|
def on_change_with_carrier_domain(self, name=None):
|
||||||
Carrier = Pool().get('carrier')
|
Carrier = Pool().get('carrier')
|
||||||
|
|
Loading…
Reference in a new issue