changeset c1ee9569ceb6 in modules/account_tax_rule_country:6.0 details: https://hg.tryton.org/modules/account_tax_rule_country?cmd=changeset&node=c1ee9569ceb6 description: Ignore address of sale and purchase with empty warehouse
issue10401 review362021002 (grafted from 3afa6cea9ad288bffb28641744f02005b596efce) diffstat: account.py | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diffs (33 lines): diff -r 54a3413dc4c5 -r c1ee9569ceb6 account.py --- a/account.py Mon May 03 16:07:41 2021 +0200 +++ b/account.py Wed Jun 09 08:31:59 2021 +0200 @@ -121,10 +121,10 @@ if (SaleLine and isinstance(self.origin, SaleLine) and self.origin.id >= 0): - warehouse_address = self.origin.warehouse.address - if warehouse_address: - from_country = warehouse_address.country - from_subdivision = warehouse_address.subdivision + warehouse = self.origin.warehouse + if warehouse and warehouse.address: + from_country = warehouse.address.country + from_subdivision = warehouse.address.subdivision shipment_address = self.origin.sale.shipment_address to_country = shipment_address.country to_subdivision = shipment_address.subdivision @@ -134,10 +134,10 @@ invoice_address = self.origin.purchase.invoice_address from_country = invoice_address.country from_subdivision = invoice_address.subdivision - warehouse_address = self.origin.purchase.warehouse.address - if warehouse_address: - to_country = warehouse_address.country - to_subdivision = warehouse_address.subdivision + warehouse = self.origin.purchase.warehouse + if warehouse and warehouse.address: + to_country = warehouse.address.country + to_subdivision = warehouse.address.subdivision pattern['from_country'] = from_country.id if from_country else None pattern['from_subdivision'] = (