blob: 95b19ec21ec914684d090b3cc31f0c9c6089a575 [file] [log] [blame]
Rohan Bansal76825ab2020-04-28 16:08:52 +05301import frappe
2
3
4def update_lead_phone_numbers(contact, method):
5 if contact.phone_nos:
6 contact_lead = contact.get_link_for("Lead")
7 if contact_lead:
8 phone = mobile_no = contact.phone_nos[0].phone
9
10 if len(contact.phone_nos) > 1:
11 # get the default phone number
Rohan Bansal7835bf92020-04-29 13:09:16 +053012 primary_phones = [phone_doc.phone for phone_doc in contact.phone_nos if phone_doc.is_primary_phone]
Rohan Bansal76825ab2020-04-28 16:08:52 +053013 if primary_phones:
14 phone = primary_phones[0]
15
16 # get the default mobile number
Rohan Bansal7835bf92020-04-29 13:09:16 +053017 primary_mobile_nos = [phone_doc.phone for phone_doc in contact.phone_nos if phone_doc.is_primary_mobile_no]
Rohan Bansal76825ab2020-04-28 16:08:52 +053018 if primary_mobile_nos:
19 mobile_no = primary_mobile_nos[0]
20
21 lead = frappe.get_doc("Lead", contact_lead)
Myuddin khatrifc0e45d2020-05-07 15:11:39 +053022 lead.db_set("phone", phone)
23 lead.db_set("mobile_no", mobile_no)