[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
This commit is contained in:
Jigar Amin
2011-05-12 14:48:23 +05:30
parent a4af2ed7ef
commit 8fa1676beb
3 changed files with 4 additions and 4 deletions
@@ -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
"access_ir_model_data_partner_manager","ir.model.data.partner.manager","base.model_res_users","base.group_partner_manager",1,1,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_res_users_partner_manager google.res.partner.manager base.model_ir_model_data base.group_partner_manager 1 1 1 0
3 access_ir_model_data_partner_manager ir.model.data.partner.manager base.model_res_users base.group_partner_manager 1 1 0 0
@@ -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':
@@ -15,7 +15,6 @@
<group attrs="{'invisible': [('create_partner','!=','create_all')]}" colspan="4" col="4">
<separator string="Partner status for this group:" colspan="4"/>
<field name="customer" colspan="4"/>
<field name="supplier" colspan="4"/>
</group>
</group>