From 4a0cd863c5c7c74a5e08f380aa993329ab617a67 Mon Sep 17 00:00:00 2001 From: hda Date: Wed, 20 Jan 2021 14:59:27 +0100 Subject: [PATCH 1/3] [13.0][FIX] _py3o_parser_context._old_format_lang useless env param in calling _format_date --- report_py3o/models/_py3o_parser_context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/report_py3o/models/_py3o_parser_context.py b/report_py3o/models/_py3o_parser_context.py index 4af2c066f..c288e6ee4 100644 --- a/report_py3o/models/_py3o_parser_context.py +++ b/report_py3o/models/_py3o_parser_context.py @@ -136,4 +136,4 @@ class Py3oParserContext(object): no_break_space=True, ) - return self._format_date(self._env, value) + return self._format_date(value) From 43653ab88b66942ce30efac8363e228a0cb87abe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Degrave?= Date: Thu, 11 Mar 2021 18:52:28 +0100 Subject: [PATCH 2/3] [FIX] report_py3o: wrong extension for .odt files in zip --- report_py3o/models/py3o_report.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/report_py3o/models/py3o_report.py b/report_py3o/models/py3o_report.py index e018076ec..a86267442 100644 --- a/report_py3o/models/py3o_report.py +++ b/report_py3o/models/py3o_report.py @@ -207,8 +207,10 @@ class Py3oReport(models.TransientModel): def _create_single_report(self, model_instance, data): """This function to generate our py3o report""" self.ensure_one() + action_report = self.ir_actions_report_id + filetype = action_report.py3o_filetype result_fd, result_path = tempfile.mkstemp( - suffix=".ods", prefix="p3o.report.tmp." + suffix="." + filetype, prefix="p3o.report.tmp." ) tmpl_data = self.get_template(model_instance) From 2f0d8dd9035085105a47a5195a47384c75626039 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Degrave?= Date: Fri, 12 Mar 2021 08:58:43 +0100 Subject: [PATCH 3/3] Update py3o_report.py [FIX] generate a single report with the right extension (if the extension is an OpenDocument type) --- report_py3o/models/py3o_report.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/report_py3o/models/py3o_report.py b/report_py3o/models/py3o_report.py index a86267442..cab21aad9 100644 --- a/report_py3o/models/py3o_report.py +++ b/report_py3o/models/py3o_report.py @@ -209,6 +209,8 @@ class Py3oReport(models.TransientModel): self.ensure_one() action_report = self.ir_actions_report_id filetype = action_report.py3o_filetype + if filetype not in ("odt", "ods", "odp", "fodt", "fods", "fodp"): + filetype = "ods" result_fd, result_path = tempfile.mkstemp( suffix="." + filetype, prefix="p3o.report.tmp." )