Replaced mktemp with mkstemp

Signed-off-by: fazledyn-or <ataf@openrefactory.com>
This commit is contained in:
fazledyn-or
2023-11-08 18:19:48 +06:00
parent 9336b5e38e
commit 494b7bae12

View File

@@ -309,7 +309,8 @@ class Py3oReport(models.TransientModel):
attachment = existing_reports_attachment.get(model_instance.id)
if attachment and self.ir_actions_report_id.attachment_use:
content = base64.b64decode(attachment.datas)
report_file = tempfile.mktemp("." + self.ir_actions_report_id.py3o_filetype)
fd, report_file = tempfile.mkstemp("." + self.ir_actions_report_id.py3o_filetype)
os.close(fd)
with open(report_file, "wb") as f:
f.write(content)
return report_file
@@ -318,7 +319,8 @@ class Py3oReport(models.TransientModel):
def _zip_results(self, reports_path):
self.ensure_one()
zfname_prefix = self.ir_actions_report_id.name
result_path = tempfile.mktemp(suffix="zip", prefix="py3o-zip-result")
fd, result_path = tempfile.mkstemp(suffix="zip", prefix="py3o-zip-result")
os.close(fd)
with ZipFile(result_path, "w", ZIP_DEFLATED) as zf:
cpt = 0
for report in reports_path: