mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-12 17:51:20 +00:00
Merge pull request #51116 from frappe/mergify/bp/version-15-hotfix/pr-51077
refactor: standardize cost_center updation across transactions (backport #51077)
This commit is contained in:
@@ -575,17 +575,6 @@ cur_frm.fields_dict["items"].grid.get_field("cost_center").get_query = function
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
cur_frm.cscript.cost_center = function (doc, cdt, cdn) {
|
|
||||||
var d = locals[cdt][cdn];
|
|
||||||
if (d.cost_center) {
|
|
||||||
var cl = doc.items || [];
|
|
||||||
for (var i = 0; i < cl.length; i++) {
|
|
||||||
if (!cl[i].cost_center) cl[i].cost_center = d.cost_center;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
refresh_field("items");
|
|
||||||
};
|
|
||||||
|
|
||||||
cur_frm.fields_dict["items"].grid.get_field("project").get_query = function (doc, cdt, cdn) {
|
cur_frm.fields_dict["items"].grid.get_field("project").get_query = function (doc, cdt, cdn) {
|
||||||
return {
|
return {
|
||||||
filters: [["Project", "status", "not in", "Completed, Cancelled"]],
|
filters: [["Project", "status", "not in", "Completed, Cancelled"]],
|
||||||
|
|||||||
@@ -648,10 +648,6 @@ cur_frm.cscript.expense_account = function (doc, cdt, cdn) {
|
|||||||
erpnext.utils.copy_value_in_all_rows(doc, cdt, cdn, "items", "expense_account");
|
erpnext.utils.copy_value_in_all_rows(doc, cdt, cdn, "items", "expense_account");
|
||||||
};
|
};
|
||||||
|
|
||||||
cur_frm.cscript.cost_center = function (doc, cdt, cdn) {
|
|
||||||
erpnext.utils.copy_value_in_all_rows(doc, cdt, cdn, "items", "cost_center");
|
|
||||||
};
|
|
||||||
|
|
||||||
cur_frm.set_query("debit_to", function (doc) {
|
cur_frm.set_query("debit_to", function (doc) {
|
||||||
return {
|
return {
|
||||||
filters: {
|
filters: {
|
||||||
|
|||||||
@@ -1093,12 +1093,8 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
|
|||||||
this.frm.refresh_field("payment_schedule");
|
this.frm.refresh_field("payment_schedule");
|
||||||
}
|
}
|
||||||
|
|
||||||
cost_center(doc) {
|
cost_center(doc, cdt, cdn) {
|
||||||
this.frm.doc.items.forEach((item) => {
|
erpnext.utils.copy_value_in_all_rows(doc, cdt, cdn, "items", "cost_center");
|
||||||
item.cost_center = doc.cost_center;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.frm.refresh_field("items");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
due_date(doc, cdt, cdn) {
|
due_date(doc, cdt, cdn) {
|
||||||
|
|||||||
@@ -130,10 +130,6 @@ frappe.ui.form.on("Delivery Note Item", {
|
|||||||
var d = locals[dt][dn];
|
var d = locals[dt][dn];
|
||||||
frm.update_in_all_rows("items", "expense_account", d.expense_account);
|
frm.update_in_all_rows("items", "expense_account", d.expense_account);
|
||||||
},
|
},
|
||||||
cost_center: function (frm, dt, dn) {
|
|
||||||
var d = locals[dt][dn];
|
|
||||||
frm.update_in_all_rows("items", "cost_center", d.cost_center);
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
|
|
||||||
erpnext.stock.DeliveryNoteController = class DeliveryNoteController extends (
|
erpnext.stock.DeliveryNoteController = class DeliveryNoteController extends (
|
||||||
|
|||||||
Reference in New Issue
Block a user