brotherton-erpnext/patches/july_2013/p04_merge_duplicate_leads.py

16 lines
557 B
Python
Raw Normal View History

2013-11-20 07:29:58 +00:00
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# License: GNU General Public License v3. See license.txt
import webnotes
from webnotes.utils import extract_email_id
def execute():
email_lead = {}
for name, email in webnotes.conn.sql("""select name, email_id from `tabLead`
where ifnull(email_id, '')!='' order by creation asc"""):
email = extract_email_id(email)
if email:
if email not in email_lead:
email_lead[email] = name
else:
2013-07-16 09:45:02 +00:00
webnotes.rename_doc("Lead", name, email_lead[email], force=True, merge=True)