From e79e4cb9b11ae79ba89aecb319bc34821d67a130 Mon Sep 17 00:00:00 2001 From: Zarrar Date: Mon, 17 Sep 2018 10:56:42 +0530 Subject: [PATCH] python 2-3 fix, *.keys() return dict_keys object in py3 (#15409) --- erpnext/manufacturing/doctype/bom/bom.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/bom/bom.py b/erpnext/manufacturing/doctype/bom/bom.py index 5e9f46c201..7ad5a7fb17 100644 --- a/erpnext/manufacturing/doctype/bom/bom.py +++ b/erpnext/manufacturing/doctype/bom/bom.py @@ -701,7 +701,7 @@ def add_additional_cost(stock_entry, work_order): items.setdefault(d.item_code, d.rate) non_stock_items = frappe.get_all('Item', - fields="name", filters={'name': ('in', items.keys()), 'ifnull(is_stock_item, 0)': 0}, as_list=1) + fields="name", filters={'name': ('in', list(items.keys())), 'ifnull(is_stock_item, 0)': 0}, as_list=1) for name in non_stock_items: stock_entry.append('additional_costs', {