From bd768bbdd3d3f9316dfc554e51dcda2b46b88559 Mon Sep 17 00:00:00 2001 From: Anna Janiszewska Date: Fri, 10 Mar 2023 14:31:06 +0100 Subject: [PATCH] [FIX] report_xlsx: initialize reportname --- report_xlsx/controllers/main.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/report_xlsx/controllers/main.py b/report_xlsx/controllers/main.py index 9b9eff5e3..2fce11df2 100644 --- a/report_xlsx/controllers/main.py +++ b/report_xlsx/controllers/main.py @@ -52,8 +52,8 @@ class ReportController(ReportController): def report_download(self, data, context=None, token=None): requestcontent = json.loads(data) url, report_type = requestcontent[0], requestcontent[1] - try: - if report_type == "xlsx": + if report_type == "xlsx": + try: reportname = url.split("/report/xlsx/")[1].split("?")[0] docids = None if "/" in reportname: @@ -95,10 +95,10 @@ class ReportController(ReportController): "Content-Disposition", content_disposition(filename) ) return response - else: - return super().report_download(data, context=context, token=token) - except Exception as e: - _logger.exception("Error while generating report %s", reportname) - se = _serialize_exception(e) - error = {"code": 200, "message": "Odoo Server Error", "data": se} - return request.make_response(html_escape(json.dumps(error))) + except Exception as e: + _logger.exception("Error while generating report %s", reportname) + se = _serialize_exception(e) + error = {"code": 200, "message": "Odoo Server Error", "data": se} + return request.make_response(html_escape(json.dumps(error))) + else: + return super().report_download(data, context=context, token=token)