fix: layout of printed report filters

This commit is contained in:
barredterra 2024-06-28 18:48:59 +02:00
parent c1d1a3bab1
commit ff70fece72

View file

@ -1480,16 +1480,23 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
get_filters_html_for_print() {
const applied_filters = this.get_filter_values();
return Object.keys(applied_filters)
const filter_html = Object.keys(applied_filters)
.map((fieldname) => {
const docfield = frappe.query_report.get_filter(fieldname).df;
const value = applied_filters[fieldname];
return `<h6>${__(docfield.label, null, docfield.parent)}: ${frappe.format(
value,
docfield
)}</h6>`;
return `<div class="filter-row">
<b>${__(docfield.label, null, docfield.parent)}:</b> ${frappe.format(value, docfield)}
</div>`;
})
.join("");
return `<div>${filter_html}</div>
<style>
.filter-row div {
/* prevent newline + right alignment of number fields */
display: inline-block;
}
</style>`;
}
export_report() {