diff --git a/addons/website/controllers/form.py b/addons/website/controllers/form.py index 5c87a5b68b0ba552b383023626cf61a057c61ecf..533fc2924caece22fa69d84b8ad61f99841a26a1 100644 --- a/addons/website/controllers/form.py +++ b/addons/website/controllers/form.py @@ -216,7 +216,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 520772117b038046d61d125a80ebc174be6db867..b7c559bcbc8d11405b90cdc9a0466186b759e010 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -702,7 +702,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]