[FIX]: Fix Dependency Problem.

bzr revid: atp@tinyerp.com-20110324045251-fab8nl4fg9hswbp2
This commit is contained in:
Atul Patel (OpenERP) 2011-03-24 10:22:51 +05:30
parent 178f19638e
commit ce12313fbf
2 changed files with 7 additions and 6 deletions

View File

@ -26,7 +26,7 @@
'description': """This Module Import SugarCRM "Leads", "Opportunities", and "Users" Data into OpenERP Module.""",
'author': 'OpenERP SA',
'website': 'http://www.openerp.com',
'depends': ['crm'],
'depends': ['crm', 'hr'],
'init_xml': [],
'update_xml': ["wizard/sugarcrm_login_view.xml",
"wizard/import_message_view.xml",

View File

@ -62,7 +62,6 @@ def import_partner_address(sugar_obj, cr, uid, context=None):
if not context:
context = {}
res_country_obj = sugar_obj.pool.get('res.country')
str = val.get('primary_address_country')[0:2]
map_partner_address = {
'id': 'id',
'name': ['first_name', 'last_name'],
@ -73,17 +72,19 @@ def import_partner_address(sugar_obj, cr, uid, context=None):
'street': 'primary_address_street',
'zip': 'primary_address_postalcode',
'city': 'primary_address_city',
'country_id/id': 'country_id/id',
'state_id/id': 'state_id/id'
# 'country_id/id': 'country_id/id',
# 'state_id/id': 'state_id/id'
}
address_obj = sugar_obj.pool.get('res.partner.address')
PortType, sessionid = sugar.login(context.get('username', ''), context.get('password', ''), context.get('url',''))
sugar_data = sugar.search(PortType, sessionid, 'Contacts')
for val in sugar_data:
str = val.get('primary_address_country')[0:2]
country = get_all_countries(sugar_obj, cr, uid, val.get('primary_address_country'), context)
state = get_all_states(sugar_obj,cr, uid, val.get('primary_address_state'), context)
val['country_id/id'] = country and country[0][0] or res_country_obj.create(cr, uid, {'name': val.get('primary_address_country'), 'code': str}),
val['state_id/id'] = state and state[0][0] or False
#Need To Fix
# val['country_id/id'] = country and country[0][0] or res_country_obj.create(cr, uid, {'name': val.get('primary_address_country'), 'code': str}),
# # val['state_id/id'] = state and state[0][0] or False
fields, datas = sugarcrm_fields_mapping.sugarcrm_fields_mapp(val, map_partner_address)
address_obj.import_data(cr, uid, fields, [datas], mode='update', current_module='sugarcrm_import', context=context)