From 829dbbe12b82fc01b48462d1dbd5b6084fa7144c Mon Sep 17 00:00:00 2001 From: Nishka Gosalia Date: Mon, 9 Mar 2026 15:02:31 +0530 Subject: [PATCH] fix :buttons not visible on purchase and sales order --- erpnext/public/js/utils.js | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/erpnext/public/js/utils.js b/erpnext/public/js/utils.js index 07860741ece..6fb1b88060c 100755 --- a/erpnext/public/js/utils.js +++ b/erpnext/public/js/utils.js @@ -57,27 +57,33 @@ $.extend(erpnext, { } fields.forEach((field) => { - frm.fields_dict[child_name].grid.update_docfield_property(field, "hidden", hide_fields); + if (frm.fields_dict[child_name].get_field(field)) { + frm.fields_dict[child_name].grid.update_docfield_property(field, "hidden", hide_fields); - frm.fields_dict[child_name].grid.update_docfield_property( - field, - "in_list_view", - hide_fields ? 0 : 1 - ); - - if ( - frm.doc.doctype === "Subcontracting Receipt" && - !["add_serial_batch_for_rejected_qty", "rejected_serial_and_batch_bundle"].includes(field) - ) { - frm.fields_dict["supplied_items"].grid.update_docfield_property(field, "hidden", hide_fields); - - frm.fields_dict["supplied_items"].grid.update_docfield_property( + frm.fields_dict[child_name].grid.update_docfield_property( field, "in_list_view", hide_fields ? 0 : 1 ); - frm.fields_dict["supplied_items"].grid.reset_grid(); + if ( + frm.doc.doctype === "Subcontracting Receipt" && + !["add_serial_batch_for_rejected_qty", "rejected_serial_and_batch_bundle"].includes(field) + ) { + frm.fields_dict["supplied_items"].grid.update_docfield_property( + field, + "hidden", + hide_fields + ); + + frm.fields_dict["supplied_items"].grid.update_docfield_property( + field, + "in_list_view", + hide_fields ? 0 : 1 + ); + + frm.fields_dict["supplied_items"].grid.reset_grid(); + } } });