[report] add set_filters()
This commit is contained in:
parent
c7154eed16
commit
5b5afadcdb
1 changed files with 15 additions and 1 deletions
|
|
@ -133,6 +133,7 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
|
||||
return this._load_script;
|
||||
}
|
||||
|
||||
setup_filters() {
|
||||
this.clear_filters();
|
||||
const { filters = [] } = this.report_settings;
|
||||
|
|
@ -140,7 +141,7 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
this.filters = filters.map(df => {
|
||||
if (df.fieldtype === 'Break') return;
|
||||
|
||||
const f = this.page.add_field(df);
|
||||
let f = this.page.add_field(df);
|
||||
|
||||
if (df.default) {
|
||||
f.set_input(df.default);
|
||||
|
|
@ -156,7 +157,10 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
}
|
||||
};
|
||||
|
||||
f = Object.assign(f, df);
|
||||
|
||||
return f;
|
||||
|
||||
}).filter(Boolean);
|
||||
|
||||
if (this.filters.length === 0) {
|
||||
|
|
@ -172,6 +176,12 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
this.set_filters_by_name();
|
||||
}
|
||||
|
||||
set_filters(filters) {
|
||||
this.filters.map(f => {
|
||||
f.set_input(filters[f.fieldname]);
|
||||
});
|
||||
}
|
||||
|
||||
set_filters_by_name() {
|
||||
frappe.query_report_filters_by_name = {};
|
||||
for (var i in this.filters) {
|
||||
|
|
@ -254,6 +264,10 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
<a class="generated_report_list">See all</a>.
|
||||
`));
|
||||
|
||||
let filters = JSON.parse(JSON.parse(doc.filters));
|
||||
|
||||
this.set_filters(filters);
|
||||
|
||||
$message.on('click', () => {
|
||||
frappe.route_options = {
|
||||
report_name: doc.report_name,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue