fix: added get user role in users store
This commit is contained in:
parent
123f183f68
commit
bf166bdaad
@ -25,6 +25,20 @@ def get_users():
|
||||
|
||||
user.is_manager = "Sales Manager" in frappe.get_roles(user.name) or user.name == "Administrator"
|
||||
|
||||
user.roles = frappe.get_roles(user.name)
|
||||
|
||||
user.role = ""
|
||||
|
||||
if "Sales Manager" in user.roles:
|
||||
user.role = "Sales Manager"
|
||||
elif "Sales User" in user.roles:
|
||||
user.role = "Sales User"
|
||||
elif "Guest" in user.roles:
|
||||
user.role = "Guest"
|
||||
|
||||
if frappe.session.user == user.name:
|
||||
user.session_user = True
|
||||
|
||||
user.is_agent = frappe.db.exists("CRM Telephony Agent", {"user": user.name})
|
||||
|
||||
return users
|
||||
|
||||
@ -57,10 +57,19 @@ export const usersStore = defineStore('crm-users', () => {
|
||||
return getUser(email).is_agent
|
||||
}
|
||||
|
||||
function getUserRole(email) {
|
||||
const user = getUser(email)
|
||||
if (user && user.role) {
|
||||
return user.role
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
return {
|
||||
users,
|
||||
getUser,
|
||||
isManager,
|
||||
isAgent,
|
||||
getUserRole,
|
||||
}
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user