mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-05 02:42:26 -05:00
Having the full history of the message is more information than is necessary. We should only show what stage the message is at, and the time that it reached that stage. We can do research later on to find out if users understand or care about the different stages.
81 lines
2.2 KiB
Python
81 lines
2.2 KiB
Python
import time
|
||
from flask import render_template
|
||
from app.main import main
|
||
|
||
from ._jobs import jobs
|
||
|
||
now = time.strftime('%H:%M')
|
||
|
||
messages = [
|
||
{
|
||
'phone': '+44 7700 900 579',
|
||
'message': 'Vehicle tax: Your vehicle tax for LV75 TDG expires on 18 January 2016. Renew at www.gov.uk/vehicletax', # noqa
|
||
'status': 'Delivered',
|
||
'time': now,
|
||
'id': '0'
|
||
},
|
||
{
|
||
'phone': '+44 7700 900 306',
|
||
'message': 'Vehicle tax: Your vehicle tax for PL53 GBD expires on 18 January 2016. Renew at www.gov.uk/vehicletax', # noqa
|
||
'status': 'Delivered',
|
||
'time': now,
|
||
'id': '1'
|
||
},
|
||
{
|
||
'phone': '+44 7700 900 454',
|
||
'message': 'Vehicle tax: Your vehicle tax for LV75 TDG expires on 18 January 2016. Renew at www.gov.uk/vehicletax', # noqa
|
||
'status': 'Delivered',
|
||
'time': now,
|
||
'id': '2'
|
||
},
|
||
{
|
||
'phone': '+44 7700 900 522',
|
||
'message': 'Vehicle tax: Your vehicle tax for RE67 PLM expires on 18 January 2016. Renew at www.gov.uk/vehicletax', # noqa
|
||
'status': 'Failed',
|
||
'time': now,
|
||
'id': '3'
|
||
}
|
||
]
|
||
|
||
|
||
@main.route("/jobs")
|
||
def showjobs():
|
||
return render_template(
|
||
'views/jobs.html',
|
||
jobs=jobs
|
||
)
|
||
|
||
|
||
@main.route("/jobs/job")
|
||
def showjob():
|
||
return render_template(
|
||
'views/job.html',
|
||
messages=messages,
|
||
counts={
|
||
'total': len(messages),
|
||
'delivered': len([
|
||
message for message in messages if message['status'] == 'Delivered'
|
||
]),
|
||
'failed': len([
|
||
message for message in messages if message['status'] == 'Failed'
|
||
])
|
||
},
|
||
cost='£0.00',
|
||
uploaded_file_name='dispatch_20151114.csv',
|
||
uploaded_file_time=now,
|
||
template_used='Test message 1',
|
||
flash_message='We’ve started sending your messages'
|
||
)
|
||
|
||
|
||
@main.route("/jobs/job/notification/<string:notification_id>")
|
||
def shownotification(notification_id):
|
||
return render_template(
|
||
'views/notification.html',
|
||
message=[
|
||
message for message in messages if message['id'] == notification_id
|
||
][0],
|
||
delivered_at=now,
|
||
uploaded_at=now
|
||
)
|