Download csv for job added.

Removed check for notifications so download button is always there.
This commit is contained in:
Nicholas Staples
2016-05-23 12:14:12 +01:00
parent 76662e1c84
commit 935f355d5c
3 changed files with 37 additions and 0 deletions

View File

@@ -76,6 +76,13 @@ def view_job(service_id, job_id):
version=job['template_version'])['data']
notifications = notification_api_client.get_notifications_for_service(service_id, job_id)
finished = job['status'] == 'finished'
if 'download' in request.args and request.args['download'] == 'csv':
csv_content = generate_notifications_csv(
notification_api_client.get_notifications_for_service(service_id, job_id)['notifications'])
return csv_content, 200, {
'Content-Type': 'text/csv; charset=utf-8',
'Content-Disposition': 'inline; filename="job_notifications.csv"'
}
return render_template(
'views/jobs/job.html',
notifications=notifications['notifications'],

View File

@@ -30,6 +30,12 @@
)}}
{% endif %}
<p class="bottom-gutter">
<a href="{{ request.url }}?&amp;download=csv" download class="heading-small">Download as a CSV file</a>
&emsp;
Delivery information is available for 7 days
</p>
{% include 'partials/jobs/status.html' %}
{% include 'partials/jobs/count.html' %}