From 37327dfbb0c86163db7cb5ab5cc996bc3516be82 Mon Sep 17 00:00:00 2001 From: Rebecca Law Date: Wed, 18 May 2016 09:54:50 +0100 Subject: [PATCH] Add a filter to format notification status to a readible label. --- app/__init__.py | 12 ++++++++++++ app/templates/partials/jobs/notifications.html | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/__init__.py b/app/__init__.py index 4ffa3447a..acd4f73bc 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -108,6 +108,7 @@ def create_app(): application.add_template_filter(linkable_name) application.add_template_filter(format_date) application.add_template_filter(format_date_short) + application.add_template_filter(format_notification_status) application.after_request(useful_headers_after_request) application.after_request(save_service_after_request) @@ -218,6 +219,17 @@ def valid_phone_number(phone_number): return False +def format_notification_status(status): + m = {'failed': 'Failed', + 'technical-failure': 'Technical failure', + 'temporary-failure': 'Temporarily failed', + 'permanent-failure': 'Permanently failed', + 'delivered': 'Delivered', + 'sending': 'Sending' + } + return m.get(status, status) + + @login_manager.user_loader def load_user(user_id): return user_api_client.get_user(user_id) diff --git a/app/templates/partials/jobs/notifications.html b/app/templates/partials/jobs/notifications.html index f08637ce4..98b0d1854 100644 --- a/app/templates/partials/jobs/notifications.html +++ b/app/templates/partials/jobs/notifications.html @@ -27,7 +27,7 @@ align='right', status='error' if item.status == 'Failed' else 'default' ) %} - {{ item.status|title }} at {{ item.updated_at|format_time }} + {{ item.status|format_notification_status }} at {{ item.updated_at|format_time }} {% endcall %} {% endcall %}