diff --git a/addons/website/controllers/form.py b/addons/website/controllers/form.py index d08f19bd1ff..acdaf41d02d 100644 --- a/addons/website/controllers/form.py +++ b/addons/website/controllers/form.py @@ -217,7 +217,10 @@ class WebsiteForm(http.Controller): model_name = model.sudo().model if model_name == 'mail.mail': values.update({'reply_to': values.get('email_from')}) - record = request.env[model_name].with_user(SUPERUSER_ID).with_context(mail_create_nosubscribe=True).create(values) + record = request.env[model_name].with_user(SUPERUSER_ID).with_context( + mail_create_nosubscribe=True, + commit_assetsbundle=False, + ).create(values) if custom or meta: _custom_label = "%s\n___________\n\n" % _("Other Information:") # Title for custom fields diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index 28522eac152..b656cd0090f 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -687,7 +687,7 @@ class IrActionsReport(models.Model): # This scenario happens when you want to print a PDF report for the first time, as the # assets are not in cache and must be generated. To workaround this issue, we manually # commit the writes in the `ir.attachment` table. It is done thanks to a key in the context. - if not config['test_enable']: + if not config['test_enable'] and 'commit_assetsbundle' not in self.env.context: additional_context['commit_assetsbundle'] = True html = self.with_context(**additional_context)._render_qweb_html(report_ref, res_ids_wo_stream, data=data)[0]