From 30c672039811e7790ef52f091d6fe1d38de56410 Mon Sep 17 00:00:00 2001 From: Sahil Khan Date: Fri, 11 Oct 2019 16:03:24 +0530 Subject: [PATCH] fix(patch): check if contact already exists for user --- frappe/patches/v11_0/create_contact_for_user.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frappe/patches/v11_0/create_contact_for_user.py b/frappe/patches/v11_0/create_contact_for_user.py index 8a9238572e..b4722ab3ae 100644 --- a/frappe/patches/v11_0/create_contact_for_user.py +++ b/frappe/patches/v11_0/create_contact_for_user.py @@ -17,6 +17,8 @@ def execute(): users = frappe.get_all('User', filters={"name": ('not in', 'Administrator, Guest')}, fields=["*"]) for user in users: + if frappe.db.exists("Contact", {"email_id": user.email}) or frappe.db.exists("Contact Email", {"email_id": user.email}): + continue if user.first_name: user.first_name = re.sub("[<>]+", '', frappe.safe_decode(user.first_name)) if user.last_name: