diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py index c5b90375192..8d0077bb64d 100644 --- a/addons/mail/models/mail_message.py +++ b/addons/mail/models/mail_message.py @@ -12,6 +12,7 @@ from odoo import _, api, Command, fields, models, modules, tools from odoo.exceptions import AccessError, UserError from odoo.osv import expression from odoo.tools import groupby +from odoo.tools.misc import clean_context _logger = logging.getLogger(__name__) _image_dataurl = re.compile(r'(data:image/[a-z]+?);base64,([a-z0-9+/\n]{3,}=*)\n*([\'"])(?: data-filename="([^"]*)")?', re.I) @@ -610,7 +611,7 @@ class Message(models.Model): values['attachment_ids'] = [] # extract base64 images if 'body' in values: - Attachments = self.env['ir.attachment'] + Attachments = self.env['ir.attachment'].with_context(clean_context(self._context)) data_to_url = {} def base64_to_boundary(match): key = match.group(2)