From 9fe6e00a4e022e8b9d72c466d541d86c00247aaa Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Fri, 19 Jul 2019 07:54:08 +0530 Subject: [PATCH] fix: not able to make material request for bundle items from the sales order --- erpnext/selling/doctype/sales_order/sales_order.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 0c5188a4fe..09dc9a9932 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -509,10 +509,12 @@ def make_material_request(source_name, target_doc=None): doc.material_request_type = "Purchase" def update_item(source, target, source_parent): + # qty is for packed items, because packed items don't have stock_qty field + qty = source.get("stock_qty") or source.get("qty") target.project = source_parent.project - target.qty = source.stock_qty - requested_item_qty.get(source.name, 0) + target.qty = qty - requested_item_qty.get(source.name, 0) target.conversion_factor = 1 - target.stock_qty = source.stock_qty - requested_item_qty.get(source.name, 0) + target.stock_qty = qty - requested_item_qty.get(source.name, 0) doc = get_mapped_doc("Sales Order", source_name, { "Sales Order": {