[IMP]: Add only those contact which is link with the account

bzr revid: atp@tinyerp.com-20110413072405-876b35u9msa7tluq
This commit is contained in:
Atul Patel (OpenERP)
2011-04-13 12:54:05 +05:30
parent 2059d2c6ec
commit 1660458a17
+4 -2
View File
@@ -776,8 +776,10 @@ def get_opportunity_contact(sugar_obj,cr,uid, PortType, sessionid, val, partner_
partner_contact_name = False
model_obj = sugar_obj.pool.get('ir.model.data')
partner_address_obj = sugar_obj.pool.get('res.partner.address')
sugar_opportunity_contact = sugar.relation_search(PortType, sessionid, 'Opportunities', module_id=val.get('id'), related_module='Contacts', query=None, deleted=None)
for contact in sugar_opportunity_contact:
model_account_ids = model_obj.search(cr, uid, [('res_id', '=', partner_xml_id[0]), ('model', '=', 'res.partner'), ('module', '=', 'sugarcrm_import')])
model_xml_id = model_obj.browse(cr, uid, model_account_ids)[0].name
sugar_account_contact = sugar.relation_search(PortType, sessionid, 'Accounts', module_id=model_xml_id, related_module='Contacts', query=None, deleted=None)
for contact in sugar_account_contact:
model_ids = find_mapped_id(sugar_obj, cr, uid, 'res.partner.address', contact, context)
if model_ids:
model_id = model_obj.browse(cr, uid, model_ids)[0].res_id