Merge pull request #2154 from coreos-inc/receipt-filename

Make receipt filenames include date information
This commit is contained in:
josephschorr 2016-11-23 12:25:53 -05:00 committed by GitHub
commit 1529ed2086
2 changed files with 7 additions and 3 deletions

View file

@ -1,7 +1,7 @@
import json
import logging
from datetime import timedelta
from datetime import timedelta, datetime
from cachetools import lru_cache
from flask import (abort, redirect, request, url_for, make_response, Response, render_template,
@ -353,10 +353,14 @@ def receipt():
abort(404)
return
def format_date(timestamp):
return datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d')
file_data = renderInvoiceToPdf(invoice, user_or_org)
receipt_filename = 'quay-receipt-%s.pdf' % (format_date(invoice.date))
return Response(file_data,
mimetype="application/pdf",
headers={"Content-Disposition": "attachment;filename=receipt.pdf"})
headers={"Content-Disposition": "attachment;filename=" + receipt_filename})
abort(404)