[FIX] mail: do not link email to a model/res_id if this model doesn't support new...
authorDenis Ledoux <dle@openerp.com>
Sun, 1 Jun 2014 19:27:55 +0000 (21:27 +0200)
committerDenis Ledoux <dle@openerp.com>
Sun, 1 Jun 2014 19:27:55 +0000 (21:27 +0200)
addons/mail/wizard/mail_compose_message.py

index e14a8f3..cb068d5 100644 (file)
@@ -267,7 +267,10 @@ class mail_compose_message(osv.TransientModel):
             # mass mailing: rendering override wizard static values
             if mass_mail_mode and wizard.model:
                 # always keep a copy, reset record name (avoid browsing records)
-                mail_values.update(notification=True, model=wizard.model, res_id=res_id, record_name=False)
+                mail_values.update(notification=True, record_name=False)
+                if hasattr(self.pool[wizard.model], 'message_new'):
+                    mail_values['model'] = wizard.model
+                    mail_values['res_id'] = res_id
                 # auto deletion of mail_mail
                 if 'mail_auto_delete' in context:
                     mail_values['auto_delete'] = context.get('mail_auto_delete')