diff --git a/frappe/hooks.py b/frappe/hooks.py index fe175610ed..4895c97200 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -241,7 +241,7 @@ scheduler_events = { "frappe.email.doctype.unhandled_email.unhandled_email.remove_old_unhandled_emails", "frappe.core.doctype.prepared_report.prepared_report.delete_expired_prepared_reports", "frappe.core.doctype.log_settings.log_settings.run_log_clean_up", - "frappe.website.doctype.personal_data_deletion_request.personal_data_deletion_request.auto_delete" + "frappe.website.doctype.personal_data_deletion_request.personal_data_deletion_request.process_data_deletion_request" ], "daily_long": [ "frappe.integrations.doctype.dropbox_settings.dropbox_settings.take_backups_daily", diff --git a/frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py b/frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py index c67f2feffe..3699cdfbbd 100644 --- a/frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py +++ b/frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py @@ -340,7 +340,7 @@ class PersonalDataDeletionRequest(Document): def put_on_hold(self): self.db_set("status", "On Hold") -def auto_delete(): +def process_data_deletion_request(): auto_account_deletion = frappe.db.get_single_value("Website Settings", "auto_account_deletion") if auto_account_deletion < 1: return @@ -354,6 +354,7 @@ def auto_delete(): for request in requests: doc = frappe.get_doc("Personal Data Deletion Request", request) if date_diff(get_datetime(), doc.creation) >= auto_account_deletion: + doc.add_comment("Comment", _("The User record for this request has been auto-deleted due to inactivity.")) doc.trigger_data_deletion() def remove_unverified_record():