+ field.change(e)"
+ :placeholder="field.placeholder"
+ >
+
+
+
+
+
+
+
+ {{ getUser(option.value).full_name }}
+
+
(props.newDeal.deal_owner = data),
},
],
},
diff --git a/frontend/src/components/NewLead.vue b/frontend/src/components/NewLead.vue
index 05ccf6ca..e3e626ef 100644
--- a/frontend/src/components/NewLead.vue
+++ b/frontend/src/components/NewLead.vue
@@ -11,7 +11,9 @@
v-model="newLead[field.name]"
>
-
+
- (newLead[field.name] = option.email)"
+ :doctype="field.doctype"
+ @change="(e) => field.change(e)"
:placeholder="field.placeholder"
>
-
+
-
+
+ {{ getUser(option.value).full_name }}
+
+
@@ -154,6 +159,8 @@ const allFields = [
name: 'lead_owner',
type: 'user',
placeholder: 'Lead Owner',
+ doctype: 'User',
+ change: (data) => (props.newLead.lead_owner = data),
},
],
},
diff --git a/frontend/src/components/frappe-ui/Autocomplete.vue b/frontend/src/components/frappe-ui/Autocomplete.vue
index 3ea95e2d..a28f5f03 100644
--- a/frontend/src/components/frappe-ui/Autocomplete.vue
+++ b/frontend/src/components/frappe-ui/Autocomplete.vue
@@ -87,7 +87,12 @@
name="item-prefix"
v-bind="{ active, selected, option }"
/>
- {{ option.label }}
+
+ {{ option.label }}
+
diff --git a/frontend/src/stores/users.js b/frontend/src/stores/users.js
index 52adfc94..bcec291b 100644
--- a/frontend/src/stores/users.js
+++ b/frontend/src/stores/users.js
@@ -36,6 +36,7 @@ export const usersStore = defineStore('crm-users', () => {
}
}
if (!usersByName[email]) {
+ users.reload()
usersByName[email] = {
name: email,
email: email,