From f4620291784eac96d07afbb6a609a150d12ec556 Mon Sep 17 00:00:00 2001 From: Ejaaz Khan Date: Thu, 13 Mar 2025 11:05:09 +0530 Subject: [PATCH] fix: report header not translated --- frappe/public/js/frappe/views/reports/query_report.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/reports/query_report.js b/frappe/public/js/frappe/views/reports/query_report.js index 6a2da6ea78..c1573e1d31 100644 --- a/frappe/public/js/frappe/views/reports/query_report.js +++ b/frappe/public/js/frappe/views/reports/query_report.js @@ -1231,6 +1231,10 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { } prepare_columns(columns) { + let is_query_generated_report = + this.report_doc.query && + this.report_doc.query != undefined && + this.report_doc.query != ""; return columns.map((column) => { column = frappe.report_utils.prepare_field_from_column(column); @@ -1279,7 +1283,9 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { id: column.fieldname, // The column label should have already been translated in the // backend. Translating it again would cause unexpected behaviour. - name: column.label, + + // Translating based on condition: when a report is generated through a query, the label is not translated. + name: is_query_generated_report ? __(column.label) : column.label, width: parseInt(column.width) || null, editable: column.editable ?? false, compareValue: compareFn,