fix: get users and crm users
This commit is contained in:
parent
d951dff5a9
commit
001a3231e1
@ -44,7 +44,14 @@ def get_users():
|
||||
|
||||
user.is_agent = frappe.db.exists("CRM Telephony Agent", {"user": user.name})
|
||||
|
||||
return users
|
||||
crm_users = []
|
||||
|
||||
# crm users are users with role Sales User or Sales Manager
|
||||
for user in users:
|
||||
if "Sales User" in user.roles or "Sales Manager" in user.roles:
|
||||
crm_users.append(user)
|
||||
|
||||
return users, crm_users
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
|
||||
@ -12,17 +12,17 @@ export const usersStore = defineStore('crm-users', () => {
|
||||
|
||||
const users = createResource({
|
||||
url: 'crm.api.session.get_users',
|
||||
cache: 'Users',
|
||||
cache: 'crm-users',
|
||||
initialData: [],
|
||||
auto: true,
|
||||
transform(users) {
|
||||
for (let user of users) {
|
||||
transform([allUsers, crmUsers]) {
|
||||
for (let user of allUsers) {
|
||||
usersByName[user.name] = user
|
||||
if (user.name === 'Administrator') {
|
||||
usersByName[user.email] = user
|
||||
}
|
||||
}
|
||||
return users
|
||||
return { allUsers, crmUsers }
|
||||
},
|
||||
onError(error) {
|
||||
if (error && error.exc_type === 'AuthenticationError') {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user