set content-disposition for task order downloads so filename is known
This commit is contained in:
@@ -36,8 +36,15 @@ def approval(request_id):
|
|||||||
def task_order_pdf_download(request_id):
|
def task_order_pdf_download(request_id):
|
||||||
request = Requests.get(g.current_user, request_id)
|
request = Requests.get(g.current_user, request_id)
|
||||||
if request.task_order and request.task_order.pdf:
|
if request.task_order and request.task_order.pdf:
|
||||||
object_name = request.task_order.pdf.object_name
|
pdf = request.task_order.pdf
|
||||||
generator = app.uploader.download_stream(object_name)
|
generator = app.uploader.download_stream(pdf.object_name)
|
||||||
return Response(generator, mimetype="application/pdf")
|
return Response(
|
||||||
|
generator,
|
||||||
|
headers={
|
||||||
|
"Content-Disposition": "attachment; filename={}".format(pdf.filename)
|
||||||
|
},
|
||||||
|
mimetype="application/pdf",
|
||||||
|
)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise NotFoundError("task_order pdf")
|
raise NotFoundError("task_order pdf")
|
||||||
|
Reference in New Issue
Block a user