From 02fb5880fe603e2a241b33d73ba494073f4d3d33 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Wed, 8 Mar 2017 18:38:12 +0530 Subject: [PATCH 1/2] [Fix] Material Request to Production Order not working --- erpnext/stock/doctype/material_request/material_request.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py index 244ac66ffb9..5e38055d056 100644 --- a/erpnext/stock/doctype/material_request/material_request.py +++ b/erpnext/stock/doctype/material_request/material_request.py @@ -393,11 +393,11 @@ def raise_production_orders(material_request): prod_order.save() production_orders.append(prod_order.name) else: - errors.append(d.item_code + " in Row " + cstr(d.idx)) + errors.append("Bom not found for Item " + d.item_code + " in Row " + cstr(d.idx)) if production_orders: message = ["""%s""" % \ (p, p) for p in production_orders] msgprint(_("The following Production Orders were created:" + '\n' + new_line_sep(message))) if errors: - msgprint(_("Productions Orders cannot be raised for:" + '\n' + new_line_sep(errors))) + frappe.throw(_("Productions Orders cannot be raised for:" + '\n' + new_line_sep(errors))) return production_orders From f73a44aa8de078ed3f49c491c72fadcda9b4ff9f Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 9 Mar 2017 10:57:00 +0530 Subject: [PATCH 2/2] Update material_request.py --- erpnext/stock/doctype/material_request/material_request.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py index 5e38055d056..ca254142415 100644 --- a/erpnext/stock/doctype/material_request/material_request.py +++ b/erpnext/stock/doctype/material_request/material_request.py @@ -393,11 +393,11 @@ def raise_production_orders(material_request): prod_order.save() production_orders.append(prod_order.name) else: - errors.append("Bom not found for Item " + d.item_code + " in Row " + cstr(d.idx)) + errors.append(_("Row {0}: Bill of Materials not found for the Item {1}").format(d.idx, d.item_code)) if production_orders: message = ["""%s""" % \ (p, p) for p in production_orders] - msgprint(_("The following Production Orders were created:" + '\n' + new_line_sep(message))) + msgprint(_("The following Production Orders were created:") + '\n' + new_line_sep(message)) if errors: - frappe.throw(_("Productions Orders cannot be raised for:" + '\n' + new_line_sep(errors))) + frappe.throw(_("Productions Orders cannot be raised for:") + '\n' + new_line_sep(errors)) return production_orders