diff --git a/frappe/client.py b/frappe/client.py index 54dce106bf..142aeb2d8a 100644 --- a/frappe/client.py +++ b/frappe/client.py @@ -154,6 +154,12 @@ def has_permission(doctype, docname, perm_type="read"): # perm_type can be one of read, write, create, submit, cancel, report return {"has_permission": frappe.has_permission(doctype, perm_type.lower(), docname)} +@frappe.whitelist() +def get_password(doctype, name, fieldname): + frappe.only_for("System Manager") + return frappe.get_doc(doctype, name).get_password(fieldname) + + @frappe.whitelist() def get_js(items): items = json.loads(items)