From 93f09d1260838b2f0ce6096b2a7865927768e5d7 Mon Sep 17 00:00:00 2001 From: Charles-Henri Decultot Date: Mon, 24 Mar 2025 18:02:12 +0100 Subject: [PATCH] fix: handle missing buying price lists --- erpnext/stock/get_item_details.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py index 70e7d88c7d..85d1cbcf50 100644 --- a/erpnext/stock/get_item_details.py +++ b/erpnext/stock/get_item_details.py @@ -1775,8 +1775,10 @@ def get_best_buying_price(args, item_code): if args.get("price_list"): query = query.where(ip.price_list == args.get("price_list")) else: - buying_price_lists = frappe.get_all("Price List", filters={"buying": 1, "enabled": 1}, pluck="name") - query = query.where(ip.price_list.isin(buying_price_lists)) + if buying_price_lists := frappe.get_all( + "Price List", filters={"buying": 1, "enabled": 1}, pluck="name" + ): + query = query.where(ip.price_list.isin(buying_price_lists)) if args.get("transaction_date"): query = query.where( -- GitLab