diff --git a/addons/calendar/models/calendar_attendee.py b/addons/calendar/models/calendar_attendee.py index 8497d1d31b5..2115022deb7 100644 --- a/addons/calendar/models/calendar_attendee.py +++ b/addons/calendar/models/calendar_attendee.py @@ -8,6 +8,7 @@ from collections import defaultdict from odoo import api, fields, models, _ from odoo.addons.base.models.res_partner import _tz_get from odoo.exceptions import UserError +from odoo.tools.misc import clean_context _logger = logging.getLogger(__name__) @@ -122,7 +123,11 @@ class Attendee(models.Model): attachment_ids = mail_template.attachment_ids.ids if ics_file: - attachment_ids += self.env['ir.attachment'].create({ + context = { + **clean_context(self.env.context), + 'no_document': True, # An ICS file must not create a document + } + attachment_ids += self.env['ir.attachment'].with_context(context).create({ 'datas': base64.b64encode(ics_file), 'description': 'invitation.ics', 'mimetype': 'text/calendar',