From adf81fc886aaee6716ff802a0547110bb18dc63f Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Wed, 7 Jun 2017 13:54:01 +0200 Subject: [PATCH] Apply tax rule with empty taxes when creating purchase issue6524 review35011002 --- purchase_request.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/purchase_request.py b/purchase_request.py index 0e7c9637ec..56a23eaa3f 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -470,17 +470,21 @@ class CreatePurchase(Wizard): Decimal(1) / 10 ** Line.unit_price.digits[1]) line.unit_price = product_price + taxes = [] + pattern = cls._get_tax_rule_pattern(line, purchase) if line.product: - taxes = [] for tax in line.product.supplier_taxes_used: if purchase.party and purchase.party.supplier_tax_rule: - pattern = cls._get_tax_rule_pattern(line, purchase) tax_ids = purchase.party.supplier_tax_rule.apply( tax, pattern) if tax_ids: taxes.extend(tax_ids) continue taxes.append(tax.id) + if purchase.party and purchase.party.supplier_tax_rule: + tax_ids = purchase.party.supplier_tax_rule.apply(None, pattern) + if tax_ids: + taxes.extend(tax_ids) line.taxes = taxes return line