File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
base_report_to_label_printer Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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+
45import logging
56
67from 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 )
You can’t perform that action at this time.
0 commit comments