Merge pull request #38072 from nikkothari22/prepared-report-notification

feat: notification for prepared report
This commit is contained in:
Ejaaz Khan 2026-03-17 12:31:14 +05:30 committed by GitHub
commit da4680a05b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -125,6 +125,19 @@ def generate_report(prepared_report):
create_json_gz_file(result, instance.doctype, instance.name, instance.report_name)
instance.status = "Completed"
frappe.get_doc(
{
"doctype": "Notification Log",
"subject": f"{instance.report_name} report is ready.",
"for_user": frappe.session.user,
"type": "Alert",
"document_type": "Report",
"document_name": report.name,
"link": f"/desk/query-report/{report.name}?prepared_report_name={instance.name}",
}
).insert(ignore_permissions=True)
except Exception:
# we need to ensure that error gets stored
_save_error(instance, error=frappe.get_traceback(with_context=True))