[MIG] report_xml: migrate 14 -> 15

* No longer need `with Environment.manage()`
* Assets are registered in manifest file now
* ReportController endpoints no longer take a `token` parameter
* The frontend ActionManager has been rewritten as an Owl service
This commit is contained in:
Atte Isopuro
2021-11-26 14:28:12 +02:00
parent d7c132e889
commit 54bba4d67d
6 changed files with 95 additions and 57 deletions

View File

@@ -42,7 +42,7 @@ class ReportController(report.ReportController):
return super().report_routes(reportname, docids, converter, **data)
@route()
def report_download(self, data, token, context=None):
def report_download(self, data, context=None):
requestcontent = json.loads(data)
url, report_type = requestcontent[0], requestcontent[1]
if report_type == "qweb-xml":
@@ -88,11 +88,10 @@ class ReportController(report.ReportController):
response.headers.add(
"Content-Disposition", content_disposition(filename)
)
response.set_cookie("fileToken", token)
return response
except Exception as e:
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, token, context)
return super().report_download(data, context)