From 1d4dbc3440772893e58f77d5cd20f0202380d444 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers <fp@tinyerp.com> Date: Mon, 20 Aug 2012 12:57:49 +0200 Subject: [PATCH] [IMP] message_read bzr revid: fp@tinyerp.com-20120820105749-y5fqaztvj5put395 --- addons/mail/mail_message.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py index 6e6445dae829..b8746042664e 100644 --- a/addons/mail/mail_message.py +++ b/addons/mail/mail_message.py @@ -128,6 +128,8 @@ class mail_message(osv.Model): _limit = 10 def _message_dict_get(self, cr, uid, msg, context={}): attachs = self.pool.get('ir.attachment').name_get(cr, uid, [x.id for x in msg.attachment_ids], context=context) + author = self.pool.get('res.partner').name_get(cr, uid, [msg.author_id.id,], context=context)[0] + partner_ids = self.pool.get('res.partner').name_get(cr, uid, [x.id for x in msg.partner_ids], context=context) return { 'id': msg.id, 'type': msg.type, @@ -138,11 +140,13 @@ class mail_message(osv.Model): 'record_name': msg.record_name, 'subject': msg.subject, 'date': msg.date, - 'author_id': msg.author_id.id, + 'author_id': author, + 'partner_ids': partner_ids, 'child_ids': [] # will be filled after by _message_read } def _message_read(self, cr, uid, messages, domain=[], thread_level=0, context=None): + context = context or {} result = [] tree = {} # key: ID, value: record for msg in messages: @@ -169,6 +173,8 @@ class mail_message(osv.Model): 'context': context }) break + for r in result: + print r return result def message_read(self, cr, uid, ids=False, domain=[], thread_level=0, context=None): -- GitLab