From 1b8c12e336aa4b7d2aa43ee8504899b65970ccb0 Mon Sep 17 00:00:00 2001 From: "Atul Patel (OpenERP)" Date: Fri, 25 Mar 2011 12:45:57 +0530 Subject: [PATCH] [ADD]: Add resource id in employee module. bzr revid: atp@tinyerp.com-20110325071557-cprcgepl55zypeo0 --- addons/import_sugarcrm/import_sugarcrm.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/import_sugarcrm/import_sugarcrm.py b/addons/import_sugarcrm/import_sugarcrm.py index 09174f3faee..de6f321e062 100644 --- a/addons/import_sugarcrm/import_sugarcrm.py +++ b/addons/import_sugarcrm/import_sugarcrm.py @@ -328,7 +328,7 @@ def import_employees(sugar_obj, cr, uid, context=None): 'work_phone': 'phone_work', 'mobile_phone': 'phone_mobile', 'user_id/name': ['first_name', 'last_name'], - #'resource_id/id': 'resource_id/id', + 'resource_id/.id': 'resource_id/.id', 'address_home_id/.id': 'address_home_id/.id', 'notes': 'description', #TODO: Creation of Employee create problem. @@ -342,6 +342,10 @@ def import_employees(sugar_obj, cr, uid, context=None): for val in sugar_data: address_id = get_user_address(sugar_obj, cr, uid, val, context) val['address_home_id/.id'] = address_id + model_ids = find_mapped_id(sugar_obj, cr, uid, 'resource.resource', val.get('user_hash')+ '_resource_resource', context) + resource_id = sugar_obj.pool.get('ir.model.data').browse(cr, uid, model_ids) + if resource_id: + val['resource_id/.id'] = resource_id[0].res_id new_job_id = job_obj.create(cr, uid, {'name': val.get('title')}) val['job_id/.id'] = new_job_id fields, datas = sugarcrm_fields_mapping.sugarcrm_fields_mapp(val, map_employee)