[IMP]: Correction for backlog3_4

bzr revid: atp@tinyerp.com-20110606052105-p66fv65bwje84l92
This commit is contained in:
Atul Patel (OpenERP)
2011-06-06 10:51:05 +05:30
parent 1ba16a6ea5
commit eeb241b09b
3 changed files with 18 additions and 18 deletions
+14 -14
View File
@@ -150,18 +150,18 @@ class sugar_import(import_framework):
return attach_xml_id
def import_email(self, val):
val = sugar.email_search(self.context.get('port'), self.context.get('session_id'), self.TABLE_EMAIL, val.get('id'))
vals = sugar.email_search(self.context.get('port'), self.context.get('session_id'), self.TABLE_EMAIL, val.get('id'))
model_obj = self.obj.pool.get('ir.model.data')
val = val[0]
xml_id = self.xml_id_exist(val.get('parent_type'), val.get('parent_id'))
model_ids = model_obj.search(self.cr, self.uid, [('name', 'like', xml_id)])
if model_ids:
model = model_obj.browse(self.cr, self.uid, model_ids)[0]
if model.model == 'res.partner':
val['partner_id/.id'] = model.res_id
else:
val['res_id'] = model.res_id
val['model'] = model.model
for val in vals:
xml_id = self.xml_id_exist(val.get('parent_type'), val.get('parent_id'))
model_ids = model_obj.search(self.cr, self.uid, [('name', 'like', xml_id)])
if model_ids:
model = model_obj.browse(self.cr, self.uid, model_ids)[0]
if model.model == 'res.partner':
val['partner_id/.id'] = model.res_id
else:
val['res_id'] = model.res_id
val['model'] = model.model
return val
def get_email_mapping(self):
@@ -173,7 +173,7 @@ class sugar_import(import_framework):
'history' : const("1"),
'date':'date_sent',
'email_from': 'from_addr_name',
'email_to': 'reply_to_addr',
'email_to': 'to_addrs_names',
'email_cc': 'cc_addrs_names',
'email_bcc': 'bcc_addrs_names',
'message_id': 'message_id',
@@ -274,6 +274,7 @@ class sugar_import(import_framework):
'description': ppconcat('description', 'resolution', 'work_log'),
'partner_id/id': ref(self.TABLE_ACCOUNT, 'account_id'),
'partner_address_id/.id': 'partner_address_id/.id',
'categ_id/id': call(self.get_category, 'crm.claim', value('type')),
'partner_phone': 'partner_phone',
'email_from': 'email_from',
'priority': self.get_claim_priority,
@@ -714,7 +715,7 @@ class sugar_import(import_framework):
if type == 'default':
map_partner_address = {
'name': 'name',
'type': type,
'type': const('default'),
'email': 'email1'
}
else:
@@ -1039,7 +1040,6 @@ class import_sugarcrm(osv.osv):
}
def import_all(self, cr, uid, ids, context=None):
# """Import all sugarcrm data into openerp module"""
@@ -9,10 +9,10 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Import Data From SugarCRM">
<group col="8">
<group col="8" width="980">
<group colspan="2" col="1">
<label colspan="1" string=""/>
<label colspan="2" string="Explaination Text"/>
<label colspan="1" string=""/>
<label colspan="2" string="Explaination Text"/>
<label colspan="1" string="This Module Import SugarCRM Module Data into OpenERP Module."/>
<label colspan="2" />
<label colspan="2" string="Here is Document links:"/>
@@ -51,7 +51,7 @@
<field name= "project_task" />
<field name= "bug"/>
</group>
<group colspan="2" col="4">
<group colspan="1" col="4">
<separator string="Document" colspan="4"/>
<field name= "document" />
</group>