From ec32d73830352863077ca1679659de0df258e0fe Mon Sep 17 00:00:00 2001 From: "Harry (OpenERP)" Date: Wed, 8 Sep 2010 18:04:08 +0530 Subject: [PATCH] [FIX] mail_gateway: partner_id set if not it bzr revid: hmo@tinyerp.com-20100908123408-f0u7ng5tttww30bn --- addons/mail_gateway/mail_gateway.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/mail_gateway/mail_gateway.py b/addons/mail_gateway/mail_gateway.py index 1a1b48e75ee..987f6482995 100644 --- a/addons/mail_gateway/mail_gateway.py +++ b/addons/mail_gateway/mail_gateway.py @@ -255,11 +255,16 @@ class mailgate_tool(osv.osv_memory): msg_pool = self.pool.get('mailgate.message') for res_id in res_ids: + case = self.pool.get(model).browse(cr, uid, res_id, context=context) + partner_id = hasattr(case, 'partner_id') and (case.partner_id and case.partner_id.id or False) or False + if not partner_id and model == 'res.partner': + partner_id = res_id msg_data = { 'name': msg.get('subject', 'No subject'), 'date': msg.get('date'), 'description': msg.get('body', msg.get('from')), 'history': True, + 'partner_id': partner_id, 'res_model': model, 'email_cc': msg.get('cc'), 'email_from': msg.get('from'),