From 648bd15b2abd554ee7375b9fc089722487ef8bb8 Mon Sep 17 00:00:00 2001 From: Saif Ur Rehman Date: Thu, 3 Jan 2019 03:48:01 +0500 Subject: [PATCH] Force item_tax_rate on setting item details server-side --- erpnext/controllers/accounts_controller.py | 2 +- erpnext/stock/get_item_details.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 86ceb2e4ab..b5cd29c090 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -15,7 +15,7 @@ from erpnext.accounts.party import get_party_account_currency, validate_party_fr from erpnext.exceptions import InvalidCurrency from six import text_type -force_item_fields = ("item_group", "brand", "stock_uom", "is_fixed_asset") +force_item_fields = ("item_group", "brand", "stock_uom", "is_fixed_asset", "item_tax_rate") class AccountsController(TransactionBase): diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py index a644245b11..04b270f886 100644 --- a/erpnext/stock/get_item_details.py +++ b/erpnext/stock/get_item_details.py @@ -45,7 +45,8 @@ def get_item_details(args): out = get_basic_details(args, item) get_item_tax_template(args, item, out) - out["item_tax_rate"] = get_item_tax_map(args.company, out.get("item_tax_template"), as_json=True) + out["item_tax_rate"] = get_item_tax_map(args.company, args.get("item_tax_template") if out.get("item_tax_template") is None \ + else out.get("item_tax_template"), as_json=True) get_party_item_code(args, item, out)