Add a filter to format notification status to a readible label.

This commit is contained in:
Rebecca Law
2016-05-18 09:54:50 +01:00
parent 97b268182b
commit 37327dfbb0
2 changed files with 13 additions and 1 deletions

View File

@@ -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)

View File

@@ -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 %}
</div>