fix: added get user role in users store

(cherry picked from commit bf166bdaad6c775be2dd83c7097265ee3c29b3ef)
This commit is contained in:
Shariq Ansari 2025-05-21 14:54:26 +05:30 committed by Mergify
parent 909670d234
commit b0341aebde
2 changed files with 23 additions and 0 deletions

View File

@ -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

View File

@ -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,
}
})