Skip to content

Commit 50ec08d

Browse files
committed
[FIX] base_report_to_label_printer: _get_user_default_printer is deprecated
1 parent ea9336a commit 50ec08d

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

base_report_to_label_printer/models/ir_actions_report.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ class IrActionsReport(models.Model):
99

1010
label = fields.Boolean(string="Report is a Label")
1111

12-
def _get_user_default_printer(self, user):
12+
def _get_user_default_print_behaviour(self):
13+
result = super()._get_user_default_print_behaviour()
1314
if self.label:
14-
return user.default_label_printer_id
15-
return super()._get_user_default_printer(user)
15+
user = self.env.user
16+
result["printer"] = user.default_label_printer_id or result["printer"]
17+
return result

base_report_to_label_printer/tests/test_ir_actions_report.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Copyright (C) 2022 Raumschmiede GmbH - Christopher Hansen (<https://www.raumschmiede.de>)
22
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
33

4+
45
import logging
56

67
from odoo.addons.base.tests.common import BaseCommon
@@ -39,7 +40,7 @@ def test_print_behavior_user_label_printer(self):
3940
self.env.user.printing_action = "client"
4041
self.env.user.default_label_printer_id = self.new_printer()
4142
with (
42-
self.assertLogs(level=logging.WARNING) as logs,
43+
self.assertLogs(level=logging.WARNING),
4344
):
4445
self.assertEqual(
4546
report.behaviour(),
@@ -49,5 +50,3 @@ def test_print_behavior_user_label_printer(self):
4950
"tray": False,
5051
},
5152
)
52-
self.assertEqual(len(logs.records), 1)
53-
self.assertEqual(logs.records[0].levelno, logging.WARNING)

0 commit comments

Comments
 (0)