mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-07 20:42:50 +00:00
feat: copy emails from lead to customer (#38647)
feat: copy emails from lead to customer
(cherry picked from commit 906ac093e3)
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com>
This commit is contained in:
@@ -230,6 +230,7 @@ class Customer(TransactionBase):
|
|||||||
|
|
||||||
if self.flags.is_new_doc:
|
if self.flags.is_new_doc:
|
||||||
self.link_lead_address_and_contact()
|
self.link_lead_address_and_contact()
|
||||||
|
self.copy_communication()
|
||||||
|
|
||||||
self.update_customer_groups()
|
self.update_customer_groups()
|
||||||
|
|
||||||
@@ -287,6 +288,17 @@ class Customer(TransactionBase):
|
|||||||
linked_doc.append("links", dict(link_doctype="Customer", link_name=self.name))
|
linked_doc.append("links", dict(link_doctype="Customer", link_name=self.name))
|
||||||
linked_doc.save(ignore_permissions=self.flags.ignore_permissions)
|
linked_doc.save(ignore_permissions=self.flags.ignore_permissions)
|
||||||
|
|
||||||
|
def copy_communication(self):
|
||||||
|
if not self.lead_name or not frappe.db.get_single_value(
|
||||||
|
"CRM Settings", "carry_forward_communication_and_comments"
|
||||||
|
):
|
||||||
|
return
|
||||||
|
|
||||||
|
from erpnext.crm.utils import copy_comments, link_communications
|
||||||
|
|
||||||
|
copy_comments("Lead", self.lead_name, self)
|
||||||
|
link_communications("Lead", self.lead_name, self)
|
||||||
|
|
||||||
def validate_name_with_customer_group(self):
|
def validate_name_with_customer_group(self):
|
||||||
if frappe.db.exists("Customer Group", self.name):
|
if frappe.db.exists("Customer Group", self.name):
|
||||||
frappe.throw(
|
frappe.throw(
|
||||||
|
|||||||
Reference in New Issue
Block a user