# -*- coding: utf-8 -*- 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=u'£0.00', uploaded_file_name='dispatch_20151114.csv', uploaded_file_time=now, template_used='Test message 1', flash_message=u'We’ve started sending your messages' ) @main.route("/jobs/job/notification/") 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 )