diff --git a/erpnext/assets/doctype/asset_repair/asset_repair.js b/erpnext/assets/doctype/asset_repair/asset_repair.js index a477c0bfcbc..29bfc8d9560 100644 --- a/erpnext/assets/doctype/asset_repair/asset_repair.js +++ b/erpnext/assets/doctype/asset_repair/asset_repair.js @@ -74,15 +74,22 @@ frappe.ui.form.on("Asset Repair", { }; }; } - if (frm.doc.asset) { - frappe.db.get_value("Asset", frm.doc.asset, "status").then(({ message }) => { - frm.set_df_property( - "capitalize_repair_cost", - "read_only", - message && message.status === "Fully Depreciated" - ); - }); - } + frm.events.toggle_capitalize_repair_cost(frm); + }, + + asset: function (frm) { + frm.events.toggle_capitalize_repair_cost(frm); + }, + + toggle_capitalize_repair_cost: function (frm) { + if (!frm.doc.asset) return; + frappe.db.get_value("Asset", frm.doc.asset, "status").then(({ message }) => { + frm.set_df_property( + "capitalize_repair_cost", + "read_only", + message && message.status === "Fully Depreciated" + ); + }); }, repair_status: (frm) => {