From b248452d71c2f9484d6b3d177f86139aea4e0b4f Mon Sep 17 00:00:00 2001 From: "Amit (OpenERP)" Date: Fri, 27 Apr 2012 17:50:22 +0530 Subject: [PATCH] [FIX] account : Fixes the account on_change problem product tax should be overrite the account tax instead of adding lp bug: https://launchpad.net/bugs/960158 fixed bzr revid: amp@tinyerp.com-20120427122022-yzrojplo59358wuy --- addons/account/account_invoice.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index d06ba70bf02..d736d5c44b1 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -1512,7 +1512,8 @@ class account_invoice_line(osv.osv): partner_id=partner_id, fposition_id=fposition_id) unique_tax_ids = set(tax_ids) if product_change_result and 'value' in product_change_result and 'invoice_line_tax_id' in product_change_result['value']: - unique_tax_ids |= set(product_change_result['value']['invoice_line_tax_id']) + # Product tax overrides account tax + unique_tax_ids = product_change_result['value']['invoice_line_tax_id'] return {'value':{'invoice_line_tax_id': list(unique_tax_ids)}} account_invoice_line()