Skip to content

Commit 5b225f9

Browse files
committed
16.0][FIX] report_label fix a security issue that prevents regular users to print labels
1 parent 7885eac commit 5b225f9

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

report_label/wizards/report_label_wizard.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ def _prepare_report_data(self):
6161
self.ensure_one()
6262
return {
6363
"label_format": self.label_paperformat_id.read()[0],
64-
"label_template": self.label_template_view_id.key,
64+
"label_template": self.label_template_view_id.sudo().key,
6565
"offset": self.offset,
66-
"res_model": self.model_id.model,
66+
"res_model": self.model_id.sudo().model,
6767
"lines": [
6868
{
6969
"res_id": line.res_id,

report_label/wizards/report_label_wizard_line.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class ReportLabelWizardLine(models.TransientModel):
2222
def _compute_res_name(self):
2323
wizard = self.mapped("wizard_id")
2424
wizard.ensure_one()
25-
res_model = wizard.model_id.model
25+
res_model = wizard.model_id.sudo().model
2626
res_ids = self.mapped("res_id")
2727
names_map = dict(self.env[res_model].browse(res_ids).name_get())
2828
for rec in self:

0 commit comments

Comments
 (0)