@@ -74,13 +74,13 @@ def _render_patched(self, result_text="test result", call_count=1):
74
74
or result
75
75
)
76
76
# test the call the the create method inside our custom parser
77
- self .report ._render (self .env .user .ids )
77
+ self .report ._render (self .report . id , self . env .user .ids )
78
78
self .assertEqual (call_count , patched_pdf .call_count )
79
79
# generated files no more exists
80
80
self .assertFalse (os .path .exists (result ))
81
81
82
82
def test_reports (self ):
83
- res = self .report ._render (self .env .user .ids )
83
+ res = self .report ._render (self .report . id , self . env .user .ids )
84
84
self .assertTrue (res )
85
85
86
86
def test_reports_merge_zip (self ):
@@ -93,7 +93,7 @@ def test_reports_merge_zip(self):
93
93
py3o_report .__class__ , "_zip_results"
94
94
) as patched_zip_results :
95
95
patched_zip_results .side_effect = _zip_results
96
- content , filetype = self .report ._render (users .ids )
96
+ content , filetype = self .report ._render (self . report . id , users .ids )
97
97
self .assertEqual (1 , patched_zip_results .call_count )
98
98
self .assertEqual (filetype , "zip" )
99
99
@@ -122,7 +122,7 @@ def test_report_load_from_attachment(self):
122
122
# time we ask the report we received the saved attachment not a newly
123
123
# generated document
124
124
created_attachement .datas = base64 .b64encode (b"new content" )
125
- res = self .report ._render (self .env .user .ids )
125
+ res = self .report ._render (self .report . id , self . env .user .ids )
126
126
self .assertEqual ((b"new content" , self .report .py3o_filetype ), res )
127
127
128
128
def test_report_post_process (self ):
@@ -150,24 +150,24 @@ def test_report_template_configs(self):
150
150
"odoo.addons.%s" % self .report .module , tmpl_name
151
151
)
152
152
self .assertTrue (os .path .exists (flbk_filename ))
153
- res = self .report ._render (self .env .user .ids )
153
+ res = self .report ._render (self .report . id , self . env .user .ids )
154
154
self .assertTrue (res )
155
155
# The generation fails if the template is not found
156
156
self .report .module = False
157
157
with self .assertRaises (TemplateNotFound ), self .env .cr .savepoint ():
158
- self .report ._render (self .env .user .ids )
158
+ self .report ._render (self .report . id , self . env .user .ids )
159
159
160
160
# the template can also be provided as an abspath if it's root path
161
161
# is trusted
162
162
self .report .py3o_template_fallback = flbk_filename
163
163
with self .assertRaises (TemplateNotFound ):
164
- self .report ._render (self .env .user .ids )
164
+ self .report ._render (self .report . id , self . env .user .ids )
165
165
with temporary_copy (flbk_filename ) as tmp_filename :
166
166
self .report .py3o_template_fallback = tmp_filename
167
167
tools .config .misc ["report_py3o" ] = {
168
168
"root_tmpl_path" : os .path .realpath (os .path .dirname (tmp_filename ))
169
169
}
170
- res = self .report ._render (self .env .user .ids )
170
+ res = self .report ._render (self .report . id , self . env .user .ids )
171
171
self .assertTrue (res )
172
172
173
173
# the tempalte can also be provided as a binary field
@@ -184,7 +184,7 @@ def test_report_template_configs(self):
184
184
)
185
185
self .report .py3o_template_id = py3o_template
186
186
self .report .py3o_template_fallback = flbk_filename
187
- res = self .report ._render (self .env .user .ids )
187
+ res = self .report ._render (self .report . id , self . env .user .ids )
188
188
self .assertTrue (res )
189
189
190
190
@tools .misc .mute_logger ("odoo.addons.report_py3o.models.py3o_report" )
@@ -240,7 +240,7 @@ def test_py3o_report_availability(self):
240
240
self .assertFalse (self .report .lo_bin_path )
241
241
self .assertFalse (self .report .is_py3o_report_not_available )
242
242
self .assertFalse (self .report .msg_py3o_report_not_available )
243
- res = self .report ._render (self .env .user .ids )
243
+ res = self .report ._render (self .report . id , self . env .user .ids )
244
244
self .assertTrue (res )
245
245
246
246
# The report should become unavailable for an non native output format
@@ -249,7 +249,7 @@ def test_py3o_report_availability(self):
249
249
self .assertTrue (self .report .is_py3o_report_not_available )
250
250
self .assertTrue (self .report .msg_py3o_report_not_available )
251
251
with self .assertRaises (RuntimeError ):
252
- self .report ._render (self .env .user .ids )
252
+ self .report ._render (self .report . id , self . env .user .ids )
253
253
254
254
# if we reset the wrong path, everything should work
255
255
self .env ["ir.config_parameter" ].set_param (
@@ -260,5 +260,5 @@ def test_py3o_report_availability(self):
260
260
self .assertFalse (self .report .is_py3o_native_format )
261
261
self .assertFalse (self .report .is_py3o_report_not_available )
262
262
self .assertFalse (self .report .msg_py3o_report_not_available )
263
- res = self .report ._render (self .env .user .ids )
263
+ res = self .report ._render (self .report . id , self . env .user .ids )
264
264
self .assertTrue (res )
0 commit comments