@@ -52,7 +52,7 @@ def report_routes(self, reportname, docids=None, converter=None, **data):
52
52
return super ().report_routes (reportname , docids , converter , ** data )
53
53
54
54
@route ()
55
- def report_download (self , data , context = None ):
55
+ def report_download (self , data , context = None , token = None ):
56
56
requestcontent = json .loads (data )
57
57
url , report_type = requestcontent [0 ], requestcontent [1 ]
58
58
reportname = ""
@@ -85,7 +85,7 @@ def report_download(self, data, context=None):
85
85
report = request .env ["ir.actions.report" ]._get_report_from_name (
86
86
reportname
87
87
)
88
- filename = "%s.%s" % ( report .name , " csv")
88
+ filename = f" { report .name } . csv"
89
89
90
90
if docids :
91
91
ids = [int (x ) for x in docids .split ("," )]
@@ -94,13 +94,13 @@ def report_download(self, data, context=None):
94
94
report_name = safe_eval (
95
95
report .print_report_name , {"object" : obj , "time" : time }
96
96
)
97
- filename = "%s.%s" % ( report_name , " csv")
97
+ filename = f" { report_name } . csv"
98
98
response .headers .add (
99
99
"Content-Disposition" , content_disposition (filename )
100
100
)
101
101
return response
102
102
else :
103
- return super ().report_download (data , context )
103
+ return super ().report_download (data , context , token = token )
104
104
except Exception as e :
105
105
_logger .exception ("Error while generating report %s" , reportname )
106
106
se = _serialize_exception (e )
0 commit comments