From bd5c97605789a6fcc8e7ee71a3e95d789dd2c37f Mon Sep 17 00:00:00 2001 From: "Bhumika(OpenERP)" <> Date: Tue, 22 Feb 2011 15:39:33 +0530 Subject: [PATCH] [IMP] sync_google_contact: if name is not define then take email address as name bzr revid: bhumikaopenerp-20110222100933-6ejo0630ix65hox4 --- .../wizard/google_contact_import.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/sync_google_contact/wizard/google_contact_import.py b/addons/sync_google_contact/wizard/google_contact_import.py index 7eebbd4bfd5..b3949a88a08 100644 --- a/addons/sync_google_contact/wizard/google_contact_import.py +++ b/addons/sync_google_contact/wizard/google_contact_import.py @@ -161,8 +161,12 @@ class synchronize_google_contact(osv.osv_memory): name = tools.ustr(entry.title.text) google_id = entry.id.text phone_numbers = ','.join(phone_number.text for phone_number in entry.phone_number) + emails = ','.join(email.address for email in entry.email) if name: - data['name'] = name + if name=='None': + data['name']=emails + else: + data['name'] = name if google_id: data['google_id'] =google_id if entry.phone_number: @@ -173,7 +177,7 @@ class synchronize_google_contact(osv.osv_memory): data['mobile'] = phone.text if phone.rel == gdata.contacts.PHONE_WORK_FAX: data['fax'] = phone.text - emails = ','.join(email.address for email in entry.email) + if emails: data['email'] = emails contact_ids = addresss_obj.search(cr, uid, [('email','ilike',emails)]) @@ -188,7 +192,7 @@ class synchronize_google_contact(osv.osv_memory): phone = addr.phone or '' mobile = addr.mobile or '' fax = addr.fax or '' - if not name or name=='None': + if not name: res['name']=data.get('name','') if not email: res['email']=data.get('email','') @@ -204,7 +208,7 @@ class synchronize_google_contact(osv.osv_memory): if name: partner_id, data = self.create_partner(cr, uid, ids, data, context=context) partner_ids.append(partner_id[0]) - addresses.append(addresss_obj.create(cr, uid, data, context=context)) + #addresses.append(addresss_obj.create(cr, uid, data, context=context)) if obj.group_name and entry.group_membership_info and not contact_ids: for grp in entry.group_membership_info: if grp.href == obj.group_name: