From ee8f5d8188f83b4efd3d026e2b9b3b09861710c7 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Thu, 14 Dec 2023 14:39:43 +0530 Subject: [PATCH] fix: move sla details from lead to deal on convertion --- crm/fcrm/doctype/crm_lead/crm_lead.py | 13 +++++++++++++ frontend/src/pages/Lead.vue | 1 + 2 files changed, 14 insertions(+) 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, })