2626
2727from odoo .addons .base .tests .test_mimetypes import PNG
2828
29- from ..models ._py3o_parser_context import format_multiline_value
3029from ..models .ir_actions_report import PY3O_CONVERSION_COMMAND_PARAMETER
31- from ..models .py3o_report import TemplateNotFound
30+ from ..wizard ._py3o_parser_context import format_multiline_value
31+ from ..wizard .py3o_report import TemplateNotFound
3232
3333logger = logging .getLogger (__name__ )
3434
@@ -91,8 +91,16 @@ def test_reports(self):
9191
9292 def test_reports_merge_zip (self ):
9393 self .report .py3o_filetype = "odt"
94- users = self .env ["res.users" ].search ([])
95- self .assertTrue (len (users ) > 0 )
94+ users = self .env ["res.users" ].search ([], limit = 2 )
95+ if len (users ) < 2 :
96+ users |= self .env ["res.users" ].create (
97+ {
98+ "name" : "Test User 2" ,
99+ "login" : f"test_user_2_{ self .env .cr .dbname } " ,
100+ "email" : f"test_user_2_{ self .env .cr .dbname } @example.com" ,
101+ }
102+ )
103+ self .assertGreaterEqual (len (users ), 2 )
96104 py3o_report = self .env ["py3o.report" ]
97105 _zip_results = self .py3o_report ._zip_results
98106 with mock .patch .object (
@@ -147,7 +155,7 @@ def test_report_post_process(self):
147155 self .assertEqual (self .env .user .id , attachements .res_id )
148156 self .assertEqual (b"test result" , b64decode (attachements .datas ))
149157
150- @tools .misc .mute_logger ("odoo.addons.report_py3o.models .py3o_report" )
158+ @tools .misc .mute_logger ("odoo.addons.report_py3o.wizard .py3o_report" )
151159 def test_report_template_configs (self ):
152160 # the demo template is specified with a relative path in in the module
153161 # path
@@ -169,9 +177,9 @@ def test_report_template_configs(self):
169177 self .report ._render (self .report .id , self .env .user .ids )
170178 with temporary_copy (flbk_filename ) as tmp_filename :
171179 self .report .py3o_template_fallback = tmp_filename
172- tools .config . misc [ "report_py3o " ] = {
173- "root_tmpl_path" : os .path .realpath ( os . path . dirname (tmp_filename ) )
174- }
180+ tools .config [ "root_tmpl_path " ] = os . path . realpath (
181+ os .path .dirname (tmp_filename )
182+ )
175183 res = self .report ._render (self .report .id , self .env .user .ids )
176184 self .assertTrue (res )
177185
@@ -192,7 +200,7 @@ def test_report_template_configs(self):
192200 res = self .report ._render (self .report .id , self .env .user .ids )
193201 self .assertTrue (res )
194202
195- @tools .misc .mute_logger ("odoo.addons.report_py3o.models .py3o_report" )
203+ @tools .misc .mute_logger ("odoo.addons.report_py3o.wizard .py3o_report" )
196204 def test_report_template_fallback_validity (self ):
197205 tmpl_name = self .report .py3o_template_fallback
198206 with as_file (files (f"odoo.addons.{ self .report .module } " )) as _asf :
0 commit comments