diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index 1e250c838d..132827b782 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -895,25 +895,20 @@ export default class Grid { } duplicate_row(d, copy_doc) { - const noCopyFields = new Set([ - "creation", - "modified", - "modified_by", - "idx", - "owner", - "parent", - "doctype", - "name", - "parentfield", - ]); - - const docfields = frappe.get_meta(this.doctype).fields || []; - $.each(docfields, function (_index, df) { - if (cint(df.no_copy)) noCopyFields.add(df.fieldname); - }); - $.each(copy_doc, function (key, value) { - if (!noCopyFields.has(key)) { + if ( + ![ + "creation", + "modified", + "modified_by", + "idx", + "owner", + "parent", + "doctype", + "name", + "parentfield", + ].includes(key) + ) { d[key] = value; } });