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)