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,17 @@ 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 )
104+ users .write ({"image_1920" : PNG })
96105 py3o_report = self .env ["py3o.report" ]
97106 _zip_results = self .py3o_report ._zip_results
98107 with mock .patch .object (
@@ -147,7 +156,7 @@ def test_report_post_process(self):
147156 self .assertEqual (self .env .user .id , attachements .res_id )
148157 self .assertEqual (b"test result" , b64decode (attachements .datas ))
149158
150- @tools .misc .mute_logger ("odoo.addons.report_py3o.models .py3o_report" )
159+ @tools .misc .mute_logger ("odoo.addons.report_py3o.wizard .py3o_report" )
151160 def test_report_template_configs (self ):
152161 # the demo template is specified with a relative path in in the module
153162 # path
@@ -169,9 +178,9 @@ def test_report_template_configs(self):
169178 self .report ._render (self .report .id , self .env .user .ids )
170179 with temporary_copy (flbk_filename ) as tmp_filename :
171180 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- }
181+ tools .config [ "root_tmpl_path " ] = os . path . realpath (
182+ os .path .dirname (tmp_filename )
183+ )
175184 res = self .report ._render (self .report .id , self .env .user .ids )
176185 self .assertTrue (res )
177186
@@ -192,7 +201,7 @@ def test_report_template_configs(self):
192201 res = self .report ._render (self .report .id , self .env .user .ids )
193202 self .assertTrue (res )
194203
195- @tools .misc .mute_logger ("odoo.addons.report_py3o.models .py3o_report" )
204+ @tools .misc .mute_logger ("odoo.addons.report_py3o.wizard .py3o_report" )
196205 def test_report_template_fallback_validity (self ):
197206 tmpl_name = self .report .py3o_template_fallback
198207 with as_file (files (f"odoo.addons.{ self .report .module } " )) as _asf :
0 commit comments