diff --git a/crm/fcrm/doctype/crm_deal/api.py b/crm/fcrm/doctype/crm_deal/api.py index 7cc776bd..26a88ca6 100644 --- a/crm/fcrm/doctype/crm_deal/api.py +++ b/crm/fcrm/doctype/crm_deal/api.py @@ -10,7 +10,7 @@ def get_deal(name): deal["fields_meta"] = get_fields_meta("CRM Deal") deal["_form_script"] = get_form_script("CRM Deal") - deal["_assign"] = get_assigned_users("CRM Deal", deal.name, deal.owner) + deal["_assign"] = get_assigned_users("CRM Deal", deal.name) return deal diff --git a/crm/fcrm/doctype/crm_lead/api.py b/crm/fcrm/doctype/crm_lead/api.py index 2ecaf112..613cbb46 100644 --- a/crm/fcrm/doctype/crm_lead/api.py +++ b/crm/fcrm/doctype/crm_lead/api.py @@ -10,5 +10,5 @@ def get_lead(name): lead["fields_meta"] = get_fields_meta("CRM Lead") lead["_form_script"] = get_form_script("CRM Lead") - lead["_assign"] = get_assigned_users("CRM Lead", lead.name, lead.owner) + lead["_assign"] = get_assigned_users("CRM Lead", lead.name) return lead diff --git a/frontend/src/components/AssignTo.vue b/frontend/src/components/AssignTo.vue new file mode 100644 index 00000000..1f42df3a --- /dev/null +++ b/frontend/src/components/AssignTo.vue @@ -0,0 +1,31 @@ + + + + + + {{ __('Assign to') }} + + + + diff --git a/frontend/src/components/FieldLayout.vue b/frontend/src/components/FieldLayout.vue index e3e581c0..680e80e4 100644 --- a/frontend/src/components/FieldLayout.vue +++ b/frontend/src/components/FieldLayout.vue @@ -151,7 +151,10 @@ (data[field.fieldname] = v)" @@ -160,6 +163,7 @@ > { } function updateAssignees() { - if (assignees.value.length === 0) { - error.value = 'Please select at least one assignee' - return - } const removedAssignees = oldAssignees.value .filter( (assignee) => !assignees.value.find((a) => a.name === assignee.name), diff --git a/frontend/src/components/SidePanelLayout.vue b/frontend/src/components/SidePanelLayout.vue index 4e42f54a..d13ce621 100644 --- a/frontend/src/components/SidePanelLayout.vue +++ b/frontend/src/components/SidePanelLayout.vue @@ -74,7 +74,7 @@ field.mandatory_via_depends_on) " class="text-ink-red-3" - >* * diff --git a/frontend/src/pages/Deal.vue b/frontend/src/pages/Deal.vue index 90c9cb93..6fbc23d4 100644 --- a/frontend/src/pages/Deal.vue +++ b/frontend/src/pages/Deal.vue @@ -9,12 +9,11 @@ - - - + addContact(doc.name), }" /> - { const reload = ref(false) const showOrganizationModal = ref(false) -const showAssignmentModal = ref(false) const showFilesUploader = ref(false) const _organization = ref({}) diff --git a/frontend/src/pages/Lead.vue b/frontend/src/pages/Lead.vue index c59547b2..8e6d98b9 100644 --- a/frontend/src/pages/Lead.vue +++ b/frontend/src/pages/Lead.vue @@ -9,12 +9,11 @@ - - - + - - - - + @@ -59,155 +58,115 @@ @updateField="updateField" /> - + - - - - addContact(e)" - :onCreate=" - (value, close) => { - _contact = { - first_name: value, - company_name: deal.data.organization, - } - showContactModal = true - close() - } - " - > - - - - - - - - - - - {{ __('Loading...') }} - - - - - - - - - - {{ contact.full_name }} - - - - - - - - - - - - - - - - + + + {{ __('Loading...') }} + + + + + + - - - {{ contact.email }} - - - - {{ contact.mobile_no }} + + + {{ contact.full_name }} + - - + + + + + + + + + + + + + - - - {{ __('No contacts added') }} - + class="flex flex-col gap-1.5 text-base text-ink-gray-8" + > + + + {{ contact.email }} + + + + {{ contact.mobile_no }} + + + - + + + + {{ __('No contacts added') }} + - + addContact(doc.name), }" /> -