Skip to content
Snippets Groups Projects
Commit 96e4f84d authored by Yannick Tivisse's avatar Yannick Tivisse Committed by Martin Trigaux
Browse files

[FIX] web: Fix access right issues on external layout prining


Backport of 3891ab34 to 14.0 following f2c1ee5a
It was not possible to print payslip report

Purpose
=======

If the user doesn't have access to ir.ui.view (aka no admin or
website access rights), printing a report with a configured
external layout will lead to a traceback, as it's forbidden
for the use to read on the field "key" on the related ir.ui.view.

As we only want to retrieve the view key, this is safe to use
sudo at that point.

Fixes odoo/odoo#81960

closes odoo/odoo#82050

Related: odoo/enterprise#23159
Signed-off-by: default avatarMartin Trigaux (mat) <mat@odoo.com>
parent 1388a753
No related branches found
No related tags found
No related merge requests found
......@@ -533,7 +533,7 @@
</t>
</t>
<t t-if="company.external_report_layout_id" t-call="{{company.external_report_layout_id.key}}"><t t-raw="0"/></t>
<t t-if="company.external_report_layout_id" t-call="{{company.external_report_layout_id.sudo().key}}"><t t-raw="0"/></t>
<t t-else="else" t-call="web.external_layout_standard"><t t-raw="0"/></t>
</template>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment