fix: create contact if existing customer doesn't have contact
(cherry picked from commit 23b0b8ba36595f8d1a62e44f51967a4d9a56641f)
This commit is contained in:
parent
33b3355cb3
commit
b1b065daf1
@ -34,6 +34,15 @@ class Lead(SellingController, CRMNote):
|
||||
def before_insert(self):
|
||||
self.contact_doc = None
|
||||
if frappe.db.get_single_value("CRM Settings", "auto_creation_of_contact"):
|
||||
if self.source == "Existing Customer" and self.customer:
|
||||
contact = frappe.db.get_value(
|
||||
"Dynamic Link",
|
||||
{"link_doctype": "Customer", "link_name": self.customer},
|
||||
"parent",
|
||||
)
|
||||
if contact:
|
||||
self.contact_doc = frappe.get_doc("Contact", contact)
|
||||
return
|
||||
self.contact_doc = self.create_contact()
|
||||
|
||||
def after_insert(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user