set content-disposition for task order downloads so filename is known

This commit is contained in:
dandds 2018-09-06 10:58:12 -04:00
parent 8f97fc4cbf
commit d139c6678d

View File

@ -36,8 +36,15 @@ def approval(request_id):
def task_order_pdf_download(request_id):
request = Requests.get(g.current_user, request_id)
if request.task_order and request.task_order.pdf:
object_name = request.task_order.pdf.object_name
generator = app.uploader.download_stream(object_name)
return Response(generator, mimetype="application/pdf")
pdf = request.task_order.pdf
generator = app.uploader.download_stream(pdf.object_name)
return Response(
generator,
headers={
"Content-Disposition": "attachment; filename={}".format(pdf.filename)
},
mimetype="application/pdf",
)
else:
raise NotFoundError("task_order pdf")