fix: check before deleting prepared report (#21950)
This commit is contained in:
parent
b385fae2dc
commit
f6326b6145
2 changed files with 5 additions and 4 deletions
|
|
@ -211,9 +211,9 @@ def expire_stalled_report():
|
|||
def delete_prepared_reports(reports):
|
||||
reports = frappe.parse_json(reports)
|
||||
for report in reports:
|
||||
frappe.delete_doc(
|
||||
"Prepared Report", report["name"], ignore_permissions=True, delete_permanently=True
|
||||
)
|
||||
prepared_report = frappe.get_doc("Prepared Report", report["name"])
|
||||
if prepared_report.has_permission():
|
||||
prepared_report.delete(ignore_permissions=True, delete_permanently=True)
|
||||
|
||||
|
||||
def create_json_gz_file(data, dt, dn):
|
||||
|
|
|
|||
|
|
@ -1039,7 +1039,7 @@ class Document(BaseDocument):
|
|||
"""Rename the document to `name`. This transforms the current object."""
|
||||
return self._rename(name=name, merge=merge, force=force, validate_rename=validate_rename)
|
||||
|
||||
def delete(self, ignore_permissions=False, force=False):
|
||||
def delete(self, ignore_permissions=False, force=False, *, delete_permanently=False):
|
||||
"""Delete document."""
|
||||
return frappe.delete_doc(
|
||||
self.doctype,
|
||||
|
|
@ -1047,6 +1047,7 @@ class Document(BaseDocument):
|
|||
ignore_permissions=ignore_permissions,
|
||||
flags=self.flags,
|
||||
force=force,
|
||||
delete_permanently=delete_permanently,
|
||||
)
|
||||
|
||||
def run_before_save_methods(self):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue