diff --git a/erpnext/manufacturing/doctype/job_card/job_card.js b/erpnext/manufacturing/doctype/job_card/job_card.js index 616002ca965374e220a6fddbe5173ef7a387a53c..f30d40103ed16f546741bfa6cd9469bf7367d14c 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.js +++ b/erpnext/manufacturing/doctype/job_card/job_card.js @@ -23,6 +23,16 @@ frappe.ui.form.on("Job Card", { }; }); + frm.events.set_company_filters(frm, "source_warehouse"); + frm.events.set_company_filters(frm, "wip_warehouse"); + frm.set_query("source_warehouse", "items", () => { + return { + filters: { + company: frm.doc.company, + }, + }; + }); + frm.set_indicator_formatter("sub_operation", function (doc) { if (doc.status == "Pending") { return "red"; @@ -32,6 +42,16 @@ frappe.ui.form.on("Job Card", { }); }, + set_company_filters(frm, fieldname) { + frm.set_query(fieldname, () => { + return { + filters: { + company: frm.doc.company, + }, + }; + }); + }, + make_fields_read_only(frm) { if (frm.doc.docstatus === 1) { frm.set_df_property("employee", "read_only", 1);