fix: Gives a 404 error when clicked on the Download Required Material button while the form is not saved (#20355)
diff --git a/erpnext/manufacturing/doctype/production_plan/production_plan.js b/erpnext/manufacturing/doctype/production_plan/production_plan.js
index 2b168d1..7e25b37 100644
--- a/erpnext/manufacturing/doctype/production_plan/production_plan.js
+++ b/erpnext/manufacturing/doctype/production_plan/production_plan.js
@@ -218,6 +218,10 @@
},
download_materials_required: function(frm) {
+ if(frm.is_new()) {
+ frappe.throw(__("Please save the document before downloading the material required."));
+ return;
+ }
let get_template_url = 'erpnext.manufacturing.doctype.production_plan.production_plan.download_raw_materials';
open_url_post(frappe.request.url, { cmd: get_template_url, production_plan: frm.doc.name });
},