mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-13 09:43:49 +00:00
fix: handle parent level project change
(cherry picked from commit 543b6e51c0)
This commit is contained in:
committed by
Mergify
parent
e12564daa6
commit
7146c0385c
@@ -489,18 +489,28 @@ erpnext.sales_common = {
|
||||
}
|
||||
|
||||
project(doc, cdt, cdn) {
|
||||
const item = frappe.get_doc(cdt, cdn);
|
||||
if (item.project) {
|
||||
$.each(this.frm.doc["items"] || [], function (i, other_item) {
|
||||
if (!other_item.project) {
|
||||
frappe.model.set_value(
|
||||
other_item.doctype,
|
||||
other_item.name,
|
||||
"project",
|
||||
item.project
|
||||
);
|
||||
}
|
||||
});
|
||||
if (!cdt || !cdn) {
|
||||
if (this.frm.doc.project) {
|
||||
$.each(this.frm.doc["items"] || [], function (i, item) {
|
||||
if (!item.project) {
|
||||
frappe.model.set_value(item.doctype, item.name, "project", doc.project);
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
const item = frappe.get_doc(cdt, cdn);
|
||||
if (item.project) {
|
||||
$.each(this.frm.doc["items"] || [], function (i, other_item) {
|
||||
if (!other_item.project) {
|
||||
frappe.model.set_value(
|
||||
other_item.doctype,
|
||||
other_item.name,
|
||||
"project",
|
||||
item.project
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
let me = this;
|
||||
if (["Delivery Note", "Sales Invoice", "Sales Order"].includes(this.frm.doc.doctype)) {
|
||||
|
||||
Reference in New Issue
Block a user