From d99423ce1ceb7d03aa0dc2e6d7f8b6d32ac3b968 Mon Sep 17 00:00:00 2001 From: Saurabh Date: Wed, 8 May 2019 16:20:31 +0530 Subject: [PATCH] fix: enqueue prepared report after commiting prepared report record --- frappe/core/doctype/prepared_report/prepared_report.py | 2 +- frappe/desk/query_report.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/prepared_report/prepared_report.py b/frappe/core/doctype/prepared_report/prepared_report.py index 012c313dda..847f1a840b 100644 --- a/frappe/core/doctype/prepared_report/prepared_report.py +++ b/frappe/core/doctype/prepared_report/prepared_report.py @@ -25,7 +25,7 @@ class PreparedReport(Document): self.status = "Queued" self.report_start_time = frappe.utils.now() - def after_insert(self): + def enqueue_report(self): enqueue( run_background, prepared_report=self.name, timeout=6000 diff --git a/frappe/desk/query_report.py b/frappe/desk/query_report.py index f1c3535824..561cd680b6 100644 --- a/frappe/desk/query_report.py +++ b/frappe/desk/query_report.py @@ -132,6 +132,8 @@ def background_enqueue_run(report_name, filters=None, user=None): }) track_instance.insert(ignore_permissions=True) frappe.db.commit() + track_instance.enqueue_report() + return { "name": track_instance.name, "redirect_url": get_url_to_form("Prepared Report", track_instance.name)