From 08dc1fc268ed7111c4688a6b397bcf1f82c58ded Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 15 Mar 2018 17:40:54 +0100 Subject: [PATCH] [FIX] sale_coupon: fix test Following https://github.com/odoo/odoo/commit/87c09b8ebcea950b628e5c7adfe847b9f8b6c031 the default COA taxes are not used as sale/purchase default taxes. --- tests/common.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/tests/common.py b/tests/common.py index 1f4c5d4dd7b..38c959fb87c 100644 --- a/tests/common.py +++ b/tests/common.py @@ -25,17 +25,34 @@ class TestSaleCouponCommon(common.TransactionCase): self.uom_unit = self.env.ref('product.product_uom_unit') + # Taxes + self.tax_15pc_excl = self.env['account.tax'].create({ + 'name': "Tax 15%", + 'amount_type': 'percent', + 'amount': 15, + 'type_tax_use': 'sale', + }) + + self.tax_10pc_incl = self.env['account.tax'].create({ + 'name': "10% Tax incl", + 'amount_type': 'percent', + 'amount': 10, + 'price_include': True, + }) + #products self.product_A = self.env['product.product'].create({ 'name': 'Product A', 'list_price': 100, - 'sale_ok': True + 'sale_ok': True, + 'taxes_id': [(6, 0, [self.tax_15pc_excl.id])], }) self.product_B = self.env['product.product'].create({ 'name': 'Product B', 'list_price': 5, - 'sale_ok': True + 'sale_ok': True, + 'taxes_id': [(6, 0, [self.tax_15pc_excl.id])], }) # Immediate Program By A + B: get B free @@ -57,10 +74,3 @@ class TestSaleCouponCommon(common.TransactionCase): 'rule_products_domain': "[('id', 'in', [%s])]" % (self.product_A.id), 'active': True, }) - - self.tax_10pc_incl = self.env['account.tax'].create({ - 'name': "10% Tax incl", - 'amount_type': 'percent', - 'amount': 10, - 'price_include': True, - })