24 lines
763 B
Python
24 lines
763 B
Python
import frappe
|
|
|
|
|
|
def update_lead_phone_numbers(contact, method):
|
|
if contact.phone_nos:
|
|
contact_lead = contact.get_link_for("Lead")
|
|
if contact_lead:
|
|
phone = mobile_no = contact.phone_nos[0].phone
|
|
|
|
if len(contact.phone_nos) > 1:
|
|
# get the default phone number
|
|
primary_phones = [phone_doc.phone for phone_doc in contact.phone_nos if phone_doc.is_primary_phone]
|
|
if primary_phones:
|
|
phone = primary_phones[0]
|
|
|
|
# get the default mobile number
|
|
primary_mobile_nos = [phone_doc.phone for phone_doc in contact.phone_nos if phone_doc.is_primary_mobile_no]
|
|
if primary_mobile_nos:
|
|
mobile_no = primary_mobile_nos[0]
|
|
|
|
lead = frappe.get_doc("Lead", contact_lead)
|
|
lead.db_set("phone", phone)
|
|
lead.db_set("mobile_no", mobile_no)
|