diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index 38818b18aa..fa65e77afe 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -755,6 +755,7 @@ export default class Grid { } setup_allow_bulk_edit() { + let me = this; if (this.frm && this.frm.get_docfield(this.df.fieldname).allow_bulk_edit) { // download this.setup_download(); @@ -769,8 +770,7 @@ export default class Grid { var data = frappe.utils.csv_to_array(frappe.utils.get_decoded_string(file.dataurl)); // row #2 contains fieldnames; var fieldnames = data[2]; - - this.frm.clear_table(this.df.fieldname); + me.frm.clear_table(me.df.fieldname); $.each(data, (i, row) => { if (i > 6) { var blank_row = true; @@ -782,10 +782,10 @@ export default class Grid { }); if (!blank_row) { - var d = this.frm.add_child(this.df.fieldname); + var d = me.frm.add_child(me.df.fieldname); $.each(row, (ci, value) => { var fieldname = fieldnames[ci]; - var df = frappe.meta.get_docfield(this.df.options, fieldname); + var df = frappe.meta.get_docfield(me.df.options, fieldname); // convert date formatting if (df.fieldtype==="Date" && value) { @@ -802,7 +802,7 @@ export default class Grid { } }); - this.frm.refresh_field(this.df.fieldname); + me.frm.refresh_field(me.df.fieldname); frappe.msgprint({message: __('Table updated'), title: __('Success'), indicator: 'green'}); } });