[fix][report] filters_by_name initialization
This commit is contained in:
parent
397a0b624c
commit
c9228edcfc
2 changed files with 7 additions and 8 deletions
|
|
@ -60,12 +60,8 @@ def generate_report_result(report, filters=None, user=None):
|
|||
|
||||
res = []
|
||||
|
||||
# The JOB:
|
||||
try:
|
||||
res = frappe.get_attr(method_name)(frappe._dict(filters))
|
||||
except Exception:
|
||||
frappe.db.set_value('Report', report.name, 'prepared_report', 1)
|
||||
frappe.throw("The report to too long to load. Please reload the page to generate it in background.")
|
||||
# The JOB
|
||||
res = frappe.get_attr(method_name)(frappe._dict(filters))
|
||||
|
||||
columns, result = res[0], res[1]
|
||||
if len(res) > 2:
|
||||
|
|
|
|||
|
|
@ -195,9 +195,12 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
}
|
||||
|
||||
set_filters_by_name() {
|
||||
frappe.query_report_filters_by_name = {};
|
||||
let filters = frappe.query_report_filters_by_name;
|
||||
if(!filters) {
|
||||
filters = {};
|
||||
}
|
||||
for (var i in this.filters) {
|
||||
frappe.query_report_filters_by_name[this.filters[i].df.fieldname] = this.filters[i];
|
||||
filters[this.filters[i].df.fieldname] = this.filters[i];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue