diff --git a/crm/fcrm/doctype/crm_lead/crm_lead.py b/crm/fcrm/doctype/crm_lead/crm_lead.py index 488a274d..ccc0b607 100644 --- a/crm/fcrm/doctype/crm_lead/crm_lead.py +++ b/crm/fcrm/doctype/crm_lead/crm_lead.py @@ -125,6 +125,19 @@ class CRMLead(Document): "contacts": [{"contact": contact}], } ) + + if self.first_responded_on: + deal.update( + { + "sla_creation": self.sla_creation, + "response_by": self.response_by, + "sla_status": self.sla_status, + "communication_status": self.communication_status, + "first_response_time": self.first_response_time, + "first_responded_on": self.first_responded_on + } + ) + deal.insert(ignore_permissions=True) return deal.name diff --git a/frontend/src/pages/Lead.vue b/frontend/src/pages/Lead.vue index fd780f32..9f562a66 100644 --- a/frontend/src/pages/Lead.vue +++ b/frontend/src/pages/Lead.vue @@ -377,6 +377,7 @@ function getParsedFields(sections) { } async function convertToDeal() { + updateField('communication_status', 'Replied') let deal = await call('crm.fcrm.doctype.crm_lead.crm_lead.convert_to_deal', { lead: lead.data.name, })