[FIX] mail: model can be None or uninstalled
authorDenis Ledoux <dle@odoo.com>
Tue, 2 Dec 2014 15:50:15 +0000 (16:50 +0100)
committerDenis Ledoux <dle@odoo.com>
Tue, 2 Dec 2014 15:50:45 +0000 (16:50 +0100)
This is related to rev. 83b28737e9277d0612211900d49f539bb631dfb6

addons/mail/wizard/mail_compose_message.py

index 61a867c..4fc7de7 100644 (file)
@@ -73,7 +73,7 @@ class mail_compose_message(osv.TransientModel):
         result['res_id'] = result.get('res_id', context.get('active_id'))
         result['parent_id'] = result.get('parent_id', context.get('message_id'))
 
-        if not hasattr(self.pool[result['model']], 'message_post'):
+        if not result['model'] or not self.pool.get(result['model']) or not hasattr(self.pool[result['model']], 'message_post'):
             result['no_auto_thread'] = True
 
         # default values according to composition mode - NOTE: reply is deprecated, fall back on comment