diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index acb174c5e6..68321fdd2e 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -123,7 +123,6 @@ export default class Grid { this.setup_add_row(); this.setup_grid_pagination(); - this.update_idx_and_name(); this.custom_buttons = {}; this.grid_buttons = this.wrapper.find(".grid-buttons"); @@ -146,17 +145,6 @@ export default class Grid { } } - update_idx_and_name() { - this.data.forEach((d, ri) => { - if (d.idx === undefined) { - d.idx = ri + 1; - } - if (d.name === undefined) { - d.name = "row " + d.idx; - } - }); - } - set_doc_url() { let unsupported_fieldtypes = frappe.model.no_value_type.filter( (x) => frappe.model.table_fields.indexOf(x) === -1 @@ -478,6 +466,12 @@ export default class Grid { if (!d) { return; } + if (d.idx === undefined) { + d.idx = ri + 1; + } + if (d.name === undefined) { + d.name = "row " + d.idx; + } let grid_row; if (this.grid_rows[ri] && !append_row) { grid_row = this.grid_rows[ri];