From b48755a9a1856bd5428fac89dc2e00ab9c471c29 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Fri, 29 Mar 2019 23:03:42 +0530 Subject: [PATCH] fix: Handle row which can be dict while printing (#7163) --- .../js/frappe/views/reports/report_view.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/frappe/public/js/frappe/views/reports/report_view.js b/frappe/public/js/frappe/views/reports/report_view.js index 6e6e4e92ac..0da81fad54 100644 --- a/frappe/public/js/frappe/views/reports/report_view.js +++ b/frappe/public/js/frappe/views/reports/report_view.js @@ -859,13 +859,18 @@ frappe.views.ReportView = class ReportView extends frappe.views.ListView { align, compareValue: compareFn, format: (value, row, column, data) => { - const d = row.reduce((acc, curr) => { - if (!curr.column.docfield) return acc; - acc[curr.column.docfield.fieldname] = curr.content; - return acc; - }, {}); + let doc = null; + if (Array.isArray(row)) { + doc = row.reduce((acc, curr) => { + if (!curr.column.docfield) return acc; + acc[curr.column.docfield.fieldname] = curr.content; + return acc; + }, {}); + } else { + doc = row; + } - return frappe.format(value, column.docfield, { always_show_decimals: true }, d); + return frappe.format(value, column.docfield, { always_show_decimals: true }, doc); } }; }