fix: added get user role in users store

This commit is contained in:
Shariq Ansari 2025-05-21 14:54:26 +05:30
parent 123f183f68
commit bf166bdaad
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.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

View File

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