From 0d25867aec13f62166fde1441d8472131b7ec30f Mon Sep 17 00:00:00 2001 From: Muhammed Raihan P A <99407382+pu-raihan@users.noreply.github.com> Date: Mon, 21 Oct 2024 08:55:20 -0800 Subject: [PATCH] Update crm/fcrm/doctype/crm_lead/crm_lead.py Co-authored-by: Shariq Ansari <30859809+shariquerik@users.noreply.github.com> --- crm/fcrm/doctype/crm_lead/crm_lead.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/crm/fcrm/doctype/crm_lead/crm_lead.py b/crm/fcrm/doctype/crm_lead/crm_lead.py index db448c85..632080a9 100644 --- a/crm/fcrm/doctype/crm_lead/crm_lead.py +++ b/crm/fcrm/doctype/crm_lead/crm_lead.py @@ -21,11 +21,9 @@ class CRMLead(Document): self.set_lead_name() self.set_title() self.validate_email() - if not self.is_new(): - curr_owner = frappe.db.get_value(self.doctype,self.name,"lead_owner") - if self.lead_owner and self.lead_owner != curr_owner: - self.share_with_agent(self.lead_owner) - self.assign_agent(self.lead_owner) + if not self.is_new() and self.has_value_changed("lead_owner") and self.lead_owner: + self.share_with_agent(self.lead_owner) + self.assign_agent(self.lead_owner) if self.has_value_changed("status"): add_status_change_log(self)