From c6c0ef852fb9088e3b6ee3feb48b97f544ac0080 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sun, 19 Jan 2025 22:12:24 +0530 Subject: [PATCH] fix: link call log to lead if lead is created from call log --- crm/fcrm/doctype/crm_call_log/crm_call_log.py | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/crm/fcrm/doctype/crm_call_log/crm_call_log.py b/crm/fcrm/doctype/crm_call_log/crm_call_log.py index 880413e1..6560aa8e 100644 --- a/crm/fcrm/doctype/crm_call_log/crm_call_log.py +++ b/crm/fcrm/doctype/crm_call_log/crm_call_log.py @@ -197,17 +197,9 @@ def create_lead_from_call_log(call_log): lead.lead_owner = frappe.session.user lead.save(ignore_permissions=True) - frappe.db.set_value( - "CRM Call Log", - call_log.get("name"), - {"reference_doctype": "CRM Lead", "reference_docname": lead.name}, - ) - - if call_log.get("note"): - frappe.db.set_value( - "FCRM Note", - call_log.get("note"), - {"reference_doctype": "CRM Lead", "reference_docname": lead.name}, - ) + # link call log with lead + call_log = frappe.get_doc("CRM Call Log", call_log.get("name")) + call_log.link_with_reference_doc("CRM Lead", lead.name) + call_log.save(ignore_permissions=True) return lead.name