From dad04babd387e938a9a592c426847ec591108537 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Thu, 13 Dec 2012 17:17:39 +0100 Subject: [PATCH] [FIX] mail.message: be tolerant to messages linked to missing models (Requested by the migration team) bzr revid: odo@openerp.com-20121213161739-hszjd5yay2svtd3c --- addons/mail/mail_message.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py index d0a73385f7f..2e34caa24a0 100644 --- a/addons/mail/mail_message.py +++ b/addons/mail/mail_message.py @@ -76,7 +76,7 @@ class mail_message(osv.Model): # TDE note: regroup by model/ids, to have less queries to perform result = dict.fromkeys(ids, False) for message in self.read(cr, uid, ids, ['model', 'res_id'], context=context): - if not message.get('model') or not message.get('res_id'): + if not message.get('model') or not message.get('res_id') or not self.pool.get(message['model']): continue result[message['id']] = self._shorten_name(self.pool.get(message['model']).name_get(cr, SUPERUSER_ID, [message['res_id']], context=context)[0][1]) return result