feat: role settings from profile

This commit is contained in:
Jannat Patel
2022-09-12 12:06:36 +05:30
parent 212ed8e428
commit b94a4ef9d6
7 changed files with 104 additions and 28 deletions

View File

@@ -330,3 +330,22 @@ def get_users(or_filters, start, page_length, text):
""".format(or_filters = or_filters, start=start, page_length=page_length), as_dict=1)
return users
@frappe.whitelist()
def save_role(user, role, value):
if cint(value):
doc = frappe.get_doc({
"doctype": "Has Role",
"parent": user,
"role": role,
"parenttype": "User",
"parentfield": "roles"
})
doc.save(ignore_permissions=True)
else:
frappe.db.delete("Has Role", {
"parent": user,
"role": role
})
return True