Merge pull request #445 from alphagov/different-human-timestamp-module

Use a different module for doing nice timestamps
This commit is contained in:
Chris Hill-Scott
2016-04-14 13:00:20 +01:00
3 changed files with 7 additions and 9 deletions

View File

@@ -21,7 +21,7 @@ from pygments import highlight
from pygments.lexers import JavascriptLexer from pygments.lexers import JavascriptLexer
from pygments.formatters import HtmlFormatter from pygments.formatters import HtmlFormatter
from werkzeug.exceptions import abort from werkzeug.exceptions import abort
from babel.dates import format_timedelta import humanize
from app.notify_client.api_client import ServiceAPIClient from app.notify_client.api_client import ServiceAPIClient
from app.notify_client.api_key_api_client import ApiKeyApiClient from app.notify_client.api_key_api_client import ApiKeyApiClient
@@ -191,11 +191,9 @@ def format_date(date):
def format_delta(date): def format_delta(date):
date = dateutil.parser.parse(date) date = dateutil.parser.parse(date)
native = date.replace(tzinfo=None) native = date.replace(tzinfo=None)
difference = native - datetime.datetime.now() difference = datetime.datetime.now() - native
return format_timedelta( return humanize.naturaltime(
datetime.timedelta(seconds=difference.total_seconds()), datetime.timedelta(seconds=difference.total_seconds())
add_direction=True,
format='short'
) )

View File

@@ -93,10 +93,10 @@
</p> </p>
{% endcall %} {% endcall %}
{{ text_field(item.status|title) }} {{ text_field(item.status|capitalize) }}
{% call field(align='right') %} {% call field(align='right') %}
{{ item.created_at|format_delta }} {{ item.created_at|format_delta|capitalize }}
{% endcall %} {% endcall %}
{% endcall %} {% endcall %}

View File

@@ -11,7 +11,7 @@ Flask-Bcrypt==0.6.2
credstash==1.8.0 credstash==1.8.0
boto3==1.2.3 boto3==1.2.3
Pygments==2.0.2 Pygments==2.0.2
Babel==2.3.3 humanize==0.5.1
git+https://github.com/alphagov/notifications-python-client.git@0.3.1#egg=notifications-python-client==0.3.1 git+https://github.com/alphagov/notifications-python-client.git@0.3.1#egg=notifications-python-client==0.3.1