From 45c7bac2d00b073ee6d308b66843f3f384459da9 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 3 Jul 2025 12:30:25 +0530 Subject: [PATCH] fix: rate not being fetched for product bundles in material request --- erpnext/stock/doctype/packed_item/packed_item.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/packed_item/packed_item.py b/erpnext/stock/doctype/packed_item/packed_item.py index 8c31f9156d6..3e7517918f2 100644 --- a/erpnext/stock/doctype/packed_item/packed_item.py +++ b/erpnext/stock/doctype/packed_item/packed_item.py @@ -7,6 +7,7 @@ import json import frappe +import frappe.defaults from frappe.model.document import Document from frappe.utils import flt @@ -350,10 +351,19 @@ def on_doctype_update(): @frappe.whitelist() def get_items_from_product_bundle(row): row, items = ItemDetailsCtx(json.loads(row)), [] + defaults = frappe.defaults.get_defaults() bundled_items = get_product_bundle_items(row["item_code"]) for item in bundled_items: - row.update({"item_code": item.item_code, "qty": flt(row["quantity"]) * flt(item.qty)}) + row.update( + { + "item_code": item.item_code, + "qty": flt(row["quantity"]) * flt(item.qty), + "conversion_rate": 1, + "price_list": defaults.buying_price_list, + "currency": defaults.currency, + } + ) items.append(get_item_details(row)) return items