Merge pull request #23866 from ankush/deleted_doc

fix: Allow periodically clearing deleted documents
This commit is contained in:
Ankush Menat 2023-12-20 12:24:47 +05:30 committed by GitHub
commit fdcd8ab0c6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -27,6 +27,14 @@ class DeletedDocument(Document):
# end: auto-generated types
pass
@staticmethod
def clear_old_logs(days=180):
from frappe.query_builder import Interval
from frappe.query_builder.functions import Now
table = frappe.qb.DocType("Deleted Document")
frappe.db.delete(table, filters=(table.modified < (Now() - Interval(days=days))))
@frappe.whitelist()
def restore(name, alert=True):