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.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})
|
user.is_agent = frappe.db.exists("CRM Telephony Agent", {"user": user.name})
|
||||||
|
|
||||||
return users
|
return users
|
||||||
|
|||||||
@ -57,10 +57,19 @@ export const usersStore = defineStore('crm-users', () => {
|
|||||||
return getUser(email).is_agent
|
return getUser(email).is_agent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getUserRole(email) {
|
||||||
|
const user = getUser(email)
|
||||||
|
if (user && user.role) {
|
||||||
|
return user.role
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
users,
|
users,
|
||||||
getUser,
|
getUser,
|
||||||
isManager,
|
isManager,
|
||||||
isAgent,
|
isAgent,
|
||||||
|
getUserRole,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user