diff --git a/erpnext/public/js/utils/sales_common.js b/erpnext/public/js/utils/sales_common.js index 7e2271dc38f..cd59fc5ff0f 100644 --- a/erpnext/public/js/utils/sales_common.js +++ b/erpnext/public/js/utils/sales_common.js @@ -488,7 +488,16 @@ erpnext.sales_common = { } } - project() { + project(doc, cdt, cdn) { + var item = frappe.get_doc(cdt, cdn); + if (item.project) { + $.each(this.frm.doc["items"] || [], function (i, other_item) { + if (!other_item.project) { + other_item.project = item.project; + refresh_field("project", other_item.name, other_item.parentfield); + } + }); + } let me = this; if (["Delivery Note", "Sales Invoice", "Sales Order"].includes(this.frm.doc.doctype)) { if (this.frm.doc.project) {