refactor: add validate_standard_report_developer_mode method

Co-authored-by: Ejaaz Khan <ejaaz@frappe.io>
This commit is contained in:
KerollesFathy 2026-04-29 09:37:01 +00:00
parent 15966a78a6
commit acb342efad

View file

@ -77,8 +77,7 @@ class Report(Document):
if frappe.session.user != "Administrator":
frappe.throw(_("Only Administrator can save a standard report. Please rename and save."))
if not cint(getattr(frappe.local.conf, "developer_mode", 0)):
frappe.throw(_("Standard reports can only be created in developer mode."))
self.validate_standard_report_developer_mode()
if self.report_type == "Report Builder":
self.update_report_json()
@ -415,6 +414,10 @@ class Report(Document):
return data
def validate_standard_report_developer_mode(self):
if not cint(frappe.conf.developer_mode):
frappe.throw(_("Standard reports can only be created in developer mode."))
def validate_default_print_format(self):
pf = frappe.db.get_value(
"Print Format",