From a1c878e40fad64cf994829bc297011f62dd5db1c Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 16 Sep 2015 14:41:12 +0200 Subject: [PATCH] [FIX] account: missing parameter in send_mail d88c34d1 added an auto_commit parameter to send_email of mail.compose.message but apparently missed updating at least one override. Fix that oversight. --- addons/account/models/account_invoice.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 220a8fb77e9..659c7b66775 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -1275,12 +1275,12 @@ class MailComposeMessage(models.Model): _inherit = 'mail.compose.message' @api.multi - def send_mail(self): + def send_mail(self, auto_commit=False): context = self._context if context.get('default_model') == 'account.invoice' and \ context.get('default_res_id') and context.get('mark_invoice_as_sent'): invoice = self.env['account.invoice'].browse(context['default_res_id']) invoice = invoice.with_context(mail_post_autofollow=True) - invoice.write({'sent': True}) + invoice.sent = True invoice.message_post(body=_("Invoice sent")) - return super(MailComposeMessage, self).send_mail() + return super(MailComposeMessage, self).send_mail(auto_commit=auto_commit)