mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-01 19:29:10 +00:00
Merge pull request #52124 from frappe/mergify/bp/version-16-hotfix/pr-51961
fix(sales order): set project at item level from parent (backport #51961)
This commit is contained in:
@@ -495,7 +495,30 @@ erpnext.sales_common = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
project() {
|
project(doc, cdt, cdn) {
|
||||||
|
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;
|
let me = this;
|
||||||
if (["Delivery Note", "Sales Invoice", "Sales Order"].includes(this.frm.doc.doctype)) {
|
if (["Delivery Note", "Sales Invoice", "Sales Order"].includes(this.frm.doc.doctype)) {
|
||||||
if (this.frm.doc.project) {
|
if (this.frm.doc.project) {
|
||||||
|
|||||||
Reference in New Issue
Block a user