From b5fe9e58caeea3fb8ed143cfc651fcc88ab5b0b5 Mon Sep 17 00:00:00 2001 From: UmakanthKaspa Date: Wed, 21 Jan 2026 14:28:50 +0000 Subject: [PATCH] fix(grid): hide duplicate row button when cannot_add_rows is true --- frappe/public/js/frappe/form/grid.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index 389736befb..1bf448ef25 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -351,7 +351,10 @@ export default class Grid { ? false : true; this.remove_rows_button.toggleClass("hidden", show_buttons); - this.duplicate_rows_button.toggleClass("hidden", show_buttons); + this.duplicate_rows_button.toggleClass( + "hidden", + show_buttons || this.cannot_add_rows || (this.df && this.df.cannot_add_rows) + ); let select_all_checkbox_checked = this.wrapper.find( ".grid-heading-row .grid-row-check:checked:first" @@ -371,7 +374,7 @@ export default class Grid { ); refresh_duplicate_rows_button() { - if (this.df.cannot_add_rows) { + if (this.df.cannot_add_rows || (this.df && this.df.cannot_add_rows)) { return; }