Merge pull request #12176 from nextchamp-saqib/grid-row-refresh-fix

fix: cannot refresh grid_row
This commit is contained in:
mergify[bot] 2021-01-20 18:08:55 +00:00 committed by GitHub
commit d89ea9ee60
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,17 +16,19 @@ window.refresh_field = function(n, docname, table_field) {
if(typeof n==typeof [])
refresh_many(n, docname, table_field);
if (n && typeof n==='string' && table_field){
if (n && typeof n==='string' && table_field) {
var grid = cur_frm.fields_dict[table_field].grid,
field = frappe.utils.filter_dict(grid.docfields, {fieldname: n});
if (field && field.length){
field = frappe.utils.filter_dict(grid.docfields, {fieldname: n}),
grid_row = grid.grid_rows_by_docname[docname];
if (field && field.length) {
field = field[0];
var meta = frappe.meta.get_docfield(field.parent, field.fieldname, docname);
$.extend(field, meta);
if (docname){
cur_frm.fields_dict[table_field].grid.grid_rows_by_docname[docname].refresh_field(n);
if (grid_row) {
grid_row.refresh_field(n);
} else {
cur_frm.fields_dict[table_field].grid.refresh();
grid.refresh();
}
}
} else if(cur_frm) {