From a6d3962b80b661e4a0cf74afa02338c4fa71338e Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 2 Aug 2021 22:54:39 +0530 Subject: [PATCH] fix(DX): sourceURL to debug report and page JS --- frappe/core/doctype/page/page.py | 1 + frappe/desk/query_report.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/frappe/core/doctype/page/page.py b/frappe/core/doctype/page/page.py index 0ba0e309dd..5aa18cd9e3 100644 --- a/frappe/core/doctype/page/page.py +++ b/frappe/core/doctype/page/page.py @@ -109,6 +109,7 @@ class Page(Document): if os.path.exists(fpath): with open(fpath, 'r') as f: self.script = render_include(f.read()) + self.script += f"\n\n//# sourceURL={page_name}.js" # css fpath = os.path.join(path, page_name + '.css') diff --git a/frappe/desk/query_report.py b/frappe/desk/query_report.py index 3c0ebf11c1..b42c9c89a0 100644 --- a/frappe/desk/query_report.py +++ b/frappe/desk/query_report.py @@ -177,11 +177,13 @@ def get_script(report_name): if os.path.exists(script_path): with open(script_path, "r") as f: script = f.read() + script += f"\n\n//# sourceURL={scrub(report.name)}.js" html_format = get_html_format(print_path) if not script and report.javascript: script = report.javascript + script += f"\n\n//# sourceURL={scrub(report.name)}__custom" if not script: script = "frappe.query_reports['%s']={}" % report_name