[FIX] report_xlsx: initialize reportname

pull/819/head
Anna Janiszewska 2023-03-10 14:31:06 +01:00 committed by tien-ld
parent 857067eb29
commit bd768bbdd3
1 changed files with 9 additions and 9 deletions

View File

@ -52,8 +52,8 @@ class ReportController(ReportController):
def report_download(self, data, context=None, token=None): def report_download(self, data, context=None, token=None):
requestcontent = json.loads(data) requestcontent = json.loads(data)
url, report_type = requestcontent[0], requestcontent[1] 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] reportname = url.split("/report/xlsx/")[1].split("?")[0]
docids = None docids = None
if "/" in reportname: if "/" in reportname:
@ -95,10 +95,10 @@ class ReportController(ReportController):
"Content-Disposition", content_disposition(filename) "Content-Disposition", content_disposition(filename)
) )
return response return response
else: except Exception as e:
return super().report_download(data, context=context, token=token) _logger.exception("Error while generating report %s", reportname)
except Exception as e: se = _serialize_exception(e)
_logger.exception("Error while generating report %s", reportname) error = {"code": 200, "message": "Odoo Server Error", "data": se}
se = _serialize_exception(e) return request.make_response(html_escape(json.dumps(error)))
error = {"code": 200, "message": "Odoo Server Error", "data": se} else:
return request.make_response(html_escape(json.dumps(error))) return super().report_download(data, context=context, token=token)