From 9bd09b95d95020211af44b77575b2f84580cfcd6 Mon Sep 17 00:00:00 2001 From: Mangesh-Khairnar Date: Fri, 1 Feb 2019 17:12:43 +0530 Subject: [PATCH] restricted deletion access to system manager --- .../personal_data_delete_request.js | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/frappe/website/doctype/personal_data_delete_request/personal_data_delete_request.js b/frappe/website/doctype/personal_data_delete_request/personal_data_delete_request.js index 27ef38edc6..eebd04b8bb 100644 --- a/frappe/website/doctype/personal_data_delete_request/personal_data_delete_request.js +++ b/frappe/website/doctype/personal_data_delete_request/personal_data_delete_request.js @@ -2,16 +2,17 @@ // For license information, please see license.txt frappe.ui.form.on('Personal Data Delete Request', { - setup: function(frm) { - frm.set_query("User", "email", function() { - return { - filters: { - "email": ("not in", ["Administrator", "Guest"]), - } - } - }); - }, refresh: function(frm) { - + if(frappe.user.has_role('System Manager') && frm.doc.status == 'Pending Approval'){ + frm.add_custom_button(__('Process Deletion'), function() { + return frappe.call({ + doc: frm.doc, + method: 'anonymize_data', + freeze: true, + callback: function() { + frm.refresh(); + }}); + }); + } } });