diff --git a/frappe/core/doctype/user/user.js b/frappe/core/doctype/user/user.js index dba430d214..99f6ff586a 100644 --- a/frappe/core/doctype/user/user.js +++ b/frappe/core/doctype/user/user.js @@ -381,8 +381,9 @@ frappe.ui.form.on("User", { }, setup_impersonation: function (frm) { if ( - frappe.session.user === "Administrator" && + (frappe.session.user === "Administrator" || frappe.user.has_role("System Manager")) && frm.doc.name != "Administrator" && + frm.doc.name != frappe.session.user && !frm.is_new() ) { frm.add_custom_button(__("Impersonate"), () => {