def update_contact(doc, method):
 contact_name = frappe.db.get_value(u'Contact', {u'email_id': doc.name})
 if contact_name:
  contact = frappe.get_doc(u'Contact', contact_name)
  for key in (u'first_name', u'last_name', u'phone'):
   if doc.get(key):
    contact.set(key, doc.get(key))
  contact.flags.ignore_mandatory = True
  contact.save(ignore_permissions=True)

def update_contact ( doc , method ) : contact_name = frappe . db . get_value ( u'Contact' , { u'email_id' : doc . name } ) if contact_name : contact = frappe . get_doc ( u'Contact' , contact_name ) for key in ( u'first_name' , u'last_name' , u'phone' ) : if doc . get ( key ) : contact . set ( key , doc . get ( key ) ) contact . flags . ignore_mandatory = True contact . save ( ignore_permissions = True )
update contact when user is updated .