File tree Expand file tree Collapse file tree 2 files changed +16
-17
lines changed
base_report_to_label_printer Expand file tree Collapse file tree 2 files changed +16
-17
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,9 @@ class IrActionsReport(models.Model):
9
9
10
10
label = fields .Boolean (string = "Report is a Label" )
11
11
12
- def _get_user_default_printer (self , user ):
12
+ def _get_user_default_print_behaviour (self ):
13
+ result = super ()._get_user_default_print_behaviour ()
13
14
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 1
1
# Copyright (C) 2022 Raumschmiede GmbH - Christopher Hansen (<https://www.raumschmiede.de>)
2
2
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3
3
4
- import logging
4
+
5
+ from odoo .tools import mute_logger
5
6
6
7
from odoo .addons .base .tests .common import BaseCommon
7
8
@@ -32,22 +33,18 @@ def new_printer(self):
32
33
}
33
34
)
34
35
36
+ # @mute_logger("odoo.addons.base_report_to_printer.models.printing_server")
35
37
def test_print_behavior_user_label_printer (self ):
36
38
"""It should return the label printer from user"""
37
39
report = self .Model .search ([], limit = 1 )
38
40
report .label = True
39
41
self .env .user .printing_action = "client"
40
42
self .env .user .default_label_printer_id = self .new_printer ()
41
- with (
42
- self .assertLogs (level = logging .WARNING ) as logs ,
43
- ):
44
- self .assertEqual (
45
- report .behaviour (),
46
- {
47
- "action" : "client" ,
48
- "printer" : self .env .user .default_label_printer_id ,
49
- "tray" : False ,
50
- },
51
- )
52
- self .assertEqual (len (logs .records ), 1 )
53
- self .assertEqual (logs .records [0 ].levelno , logging .WARNING )
43
+ self .assertEqual (
44
+ report .behaviour (),
45
+ {
46
+ "action" : "client" ,
47
+ "printer" : self .env .user .default_label_printer_id ,
48
+ "tray" : False ,
49
+ },
50
+ )
You can’t perform that action at this time.
0 commit comments