[FIX] mass_mailing: fixed wrong method called in composer
authorThibault Delavallée <tde@openerp.com>
Tue, 18 Mar 2014 13:20:17 +0000 (14:20 +0100)
committerThibault Delavallée <tde@openerp.com>
Tue, 18 Mar 2014 13:20:17 +0000 (14:20 +0100)
bzr revid: tde@openerp.com-20140318132017-lx3c4yd9rbelc1an

addons/mass_mailing/wizard/mail_compose_message.py

index d2d9ee1..792f1c3 100644 (file)
@@ -40,9 +40,8 @@ class MailComposeMessage(osv.TransientModel):
         email mass mailing. """
         res = super(MailComposeMessage, self).get_mail_values(cr, uid, wizard, res_ids, context=context)
         # use only for allowed models in mass mailing
-        if wizard.model not in [t[0] for t in self.pool['mail.mass_mailing']._get_mailing_type()]:
-            return res
-        if wizard.composition_mode == 'mass_mail' and wizard.mass_mailing_name:
+        if wizard.composition_mode == 'mass_mail' and wizard.mass_mailing_name and \
+                wizard.model in [item[0] for item in self.pool['mail.mass_mailing']._get_mailing_model()]:
             list_id = self.pool['mail.mass_mailing.list'].create(
                 cr, uid, {
                     'name': wizard.mass_mailing_name,