feat: make translate report data configurable
This commit is contained in:
parent
f417acaef2
commit
e46ebf4e02
4 changed files with 24 additions and 8 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue