From 9834b38785668d72355ddd8e574dfc0de936cc5f Mon Sep 17 00:00:00 2001 From: "Atul Patel (OpenERP)" Date: Thu, 28 Apr 2011 12:28:19 +0530 Subject: [PATCH] [IMP] bzr revid: atp@tinyerp.com-20110428065819-bodyopfdq3jiqfnf --- addons/import_sugarcrm/import_sugarcrm.py | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/addons/import_sugarcrm/import_sugarcrm.py b/addons/import_sugarcrm/import_sugarcrm.py index ad82add82cc..e70adeab980 100644 --- a/addons/import_sugarcrm/import_sugarcrm.py +++ b/addons/import_sugarcrm/import_sugarcrm.py @@ -826,14 +826,9 @@ def get_job_id(sugar_obj, cr, uid, val, context=None): def get_campaign_id(sugar_obj, cr, uid, val, context=None): if not context: context={} - cam_id = False - cam_obj = sugar_obj.pool.get('crm.case.resource.type') - cam_ids = cam_obj.search(cr, uid, [('name', '=', val)]) - if cam_ids: - cam_id = cam_ids[0] - else: - cam_id = cam_obj.create(cr, uid, {'name': val}) - return cam_id + fields = ['name'] + data = [val] + return import_object(sugar_obj, cr, uid, fields, data, 'crm.case.resource.type', 'crm_campaign', val, [('name', 'ilike', val)], context) def get_attachment(sugar_obj, cr, uid, val, model, File, Filename, parent_type, context=None): if not context: @@ -1051,10 +1046,9 @@ def import_leads(sugar_obj, cr, uid, context=None): 'fax': 'phone_fax', 'referred': 'refered_by', 'optout': 'optout', - 'type_id/.id': 'type_id/.id', + 'type_id/id': 'type_id/id', 'country_id.id': 'country_id.id', 'state_id.id': 'state_id.id' - } lead_obj = sugar_obj.pool.get('crm.lead') PortType, sessionid = sugar.login(context.get('username', ''), context.get('password', ''), context.get('url','')) @@ -1068,7 +1062,7 @@ def import_leads(sugar_obj, cr, uid, context=None): title_id = get_contact_title(sugar_obj, cr, uid, val.get('salutation'), 'Contact', context) val['title/id'] = title_id val['type'] = 'lead' - val['type_id/.id'] = get_campaign_id(sugar_obj, cr, uid, val.get('lead_source'), context) + val['type_id/id'] = get_campaign_id(sugar_obj, cr, uid, val.get('lead_source'), context) stage_id = get_lead_status(sugar_obj, cr, uid, val, context) val['stage_id/id'] = stage_id val['state'] = get_lead_state(sugar_obj, cr, uid, val,context)