diff --git a/addons/mail/models/mail_mail.py b/addons/mail/models/mail_mail.py index 0fd8bee4161..13b0ce3308b 100644 --- a/addons/mail/models/mail_mail.py +++ b/addons/mail/models/mail_mail.py @@ -100,6 +100,9 @@ class MailMail(models.Model): self = self.with_context(dict(self._context, default_type=None)) return super(MailMail, self).default_get(fields) + def action_retry(self): + self.filtered(lambda mail: mail.state == 'exception').mark_outgoing() + def mark_outgoing(self): return self.write({'state': 'outgoing'}) diff --git a/addons/mail/views/mail_mail_views.xml b/addons/mail/views/mail_mail_views.xml index 1eef28a6253..420d5522d06 100644 --- a/addons/mail/views/mail_mail_views.xml +++ b/addons/mail/views/mail_mail_views.xml @@ -67,6 +67,9 @@ mail.mail +
+