feat: make translate report data configurable

This commit is contained in:
sokumon 2025-03-11 10:55:01 +05:30
parent f417acaef2
commit e46ebf4e02
4 changed files with 24 additions and 8 deletions

View file

@ -55,6 +55,12 @@ frappe.ui.form.on("Report", {
},
};
});
if (["en", "en-GB", "en-US"].includes(frappe.boot.lang)) {
frm.set_df_property("add_translate_data", "hidden", 1);
} else {
frm.set_df_property("add_translate_data", "hidden", 0);
}
},
ref_doctype: function (frm) {

View file

@ -17,6 +17,7 @@
"add_total_row",
"disabled",
"prepared_report",
"add_translate_data",
"timeout",
"filters_section",
"filters",
@ -194,12 +195,18 @@
"fieldname": "timeout",
"fieldtype": "Int",
"label": "Timeout (In Seconds)"
},
{
"default": "0",
"fieldname": "add_translate_data",
"fieldtype": "Check",
"label": "Add Translate Data"
}
],
"idx": 1,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2024-08-31 20:34:10.018811",
"modified": "2025-03-11 10:42:45.591937",
"modified_by": "Administrator",
"module": "Core",
"name": "Report",
@ -247,6 +254,7 @@
"role": "Desk User"
}
],
"row_format": "Dynamic",
"show_name_in_global_search": 1,
"sort_field": "creation",
"sort_order": "DESC",

View file

@ -30,6 +30,7 @@ class Report(Document):
from frappe.types import DF
add_total_row: DF.Check
add_translate_data: DF.Check
columns: DF.Table[ReportColumn]
disabled: DF.Check
filters: DF.Table[ReportFilter]

View file

@ -2114,12 +2114,13 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
}
add_translate_data_checkbox() {
if (["en", "en-GB", "en-US"].includes(frappe.boot.lang)) return;
let filter_config = {
fieldname: "translate_data",
fieldtype: "Check",
label: __("Translate Data"),
};
this.report_settings.filters.push(filter_config);
if (this.report_doc.add_translate_data) {
let filter_config = {
fieldname: "translate_data",
fieldtype: "Check",
label: __("Translate Data"),
};
this.report_settings.filters.push(filter_config);
}
}
};