From 98a8fae7c218811d3d21861bb7417d9714ff1ca0 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 26 Feb 2015 11:37:07 +0530 Subject: [PATCH] hotfix for fetching default account and warehouse --- erpnext/stock/get_item_details.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py index 7633bc91fc..6f9839d456 100644 --- a/erpnext/stock/get_item_details.py +++ b/erpnext/stock/get_item_details.py @@ -171,7 +171,8 @@ def get_basic_details(args, item_doc): # if default specified in item is for another company, fetch from company for d in [["Account", "income_account", "default_income_account"], ["Account", "expense_account", "default_expense_account"], ["Cost Center", "cost_center", "cost_center"], ["Warehouse", "warehouse", ""]]: - if not out[d[1]] or args.company != frappe.db.get_value(d[0], out.get(d[1]), "company"): + company = frappe.db.get_value(d[0], out.get(d[1]), "company") + if not out[d[1]] or (company and args.company != company): out[d[1]] = frappe.db.get_value("Company", args.company, d[2]) if d[2] else None for fieldname in ("item_name", "item_group", "barcode", "brand", "stock_uom"):