From 8fa1676bebc3ca31c1584a89f71397fd93857ced Mon Sep 17 00:00:00 2001 From: Jigar Amin Date: Thu, 12 May 2011 14:48:23 +0530 Subject: [PATCH] [IMP] import_google_contact : 1) Address created should be type Default 2) the responsible salesman (user_id) should be the connected user bzr revid: jam@tinyerp.com-20110512091823-o53s0d7vbwaa3q09 --- addons/import_google_contact/security/ir.model.access.csv | 2 +- addons/import_google_contact/wizard/google_contact_import.py | 5 +++-- .../wizard/google_contact_import_view.xml | 1 - 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/import_google_contact/security/ir.model.access.csv b/addons/import_google_contact/security/ir.model.access.csv index 448a593965b..7ed4201e847 100644 --- a/addons/import_google_contact/security/ir.model.access.csv +++ b/addons/import_google_contact/security/ir.model.access.csv @@ -1,3 +1,3 @@ "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" "access_res_users_partner_manager","google.res.partner.manager","base.model_ir_model_data","base.group_partner_manager",1,1,1,0 -"access_ir_model_data_partner_manager","ir.model.data.partner.manager","base.model_res_users","base.group_partner_manager",1,1,0,0 \ No newline at end of file +"access_ir_model_data_partner_manager","ir.model.data.partner.manager","base.model_res_users","base.group_partner_manager",1,1,0,0 diff --git a/addons/import_google_contact/wizard/google_contact_import.py b/addons/import_google_contact/wizard/google_contact_import.py index 41fce2cb049..ad23811b1f4 100644 --- a/addons/import_google_contact/wizard/google_contact_import.py +++ b/addons/import_google_contact/wizard/google_contact_import.py @@ -70,7 +70,8 @@ class synchronize_google_contact(osv.osv_memory): def create_partner(self, cr, uid, data={}, context=None): partner_obj = self.pool.get('res.partner') partner_id = partner_obj.create(cr, uid, { - 'name': data.get('name',''), + 'name': data.get('name',''), + 'user_id': uid, 'address' : [(6, 0, [data['address_id']])], 'customer': data.get('customer', False), 'supplier': data.get('supplier', False) @@ -124,7 +125,6 @@ class synchronize_google_contact(osv.osv_memory): else: time_zone = tools.get_server_timezone() au_tz = timezone(time_zone) - while contact: for entry in contact.entry: data = self._retreive_data(entry) @@ -154,6 +154,7 @@ class synchronize_google_contact(osv.osv_memory): res_id = contact_ids[0] if not contact_ids: #create or link to an existing partner only if it's a new contact + data.update({'type': 'default'}) res_id = addresss_obj.create(cr, uid, data, context=context) data['address_id'] = res_id if option == 'create_all': diff --git a/addons/import_google_contact/wizard/google_contact_import_view.xml b/addons/import_google_contact/wizard/google_contact_import_view.xml index c17bab4dd48..204548ce66b 100644 --- a/addons/import_google_contact/wizard/google_contact_import_view.xml +++ b/addons/import_google_contact/wizard/google_contact_import_view.xml @@ -15,7 +15,6 @@ -