use time tag for relative dates

This commit is contained in:
Kyle Mahan 2015-02-22 09:31:27 -08:00
parent 9842187266
commit f0f3ee6512

View file

@ -368,20 +368,22 @@ def relative_time(dt):
minutes = diff.seconds // 60 minutes = diff.seconds // 60
if years > 1: if years > 1:
return str(years) + ' years ago' pretty = str(years) + ' years ago'
if diff.days == 1: elif diff.days == 1:
return 'A day ago' pretty = 'A day ago'
if diff.days > 1: elif diff.days > 1:
return str(diff.days) + ' days ago' pretty = str(diff.days) + ' days ago'
if hours == 1: elif hours == 1:
return 'An hour ago' pretty = 'An hour ago'
if hours > 1: elif hours > 1:
return str(hours) + ' hours ago' pretty = str(hours) + ' hours ago'
if minutes == 1: elif minutes == 1:
return 'A minute ago' pretty = 'A minute ago'
if minutes > 1: elif minutes > 1:
return str(minutes) + ' minutes ago' pretty = str(minutes) + ' minutes ago'
return str(diff.seconds) + ' seconds ago' else:
pretty = str(diff.seconds) + ' seconds ago'
return '<time datetime="{}">{}</time>'.format(dt.isoformat(), pretty)
@views.app_template_filter() @views.app_template_filter()