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
if years > 1:
return str(years) + ' years ago'
if diff.days == 1:
return 'A day ago'
if diff.days > 1:
return str(diff.days) + ' days ago'
if hours == 1:
return 'An hour ago'
if hours > 1:
return str(hours) + ' hours ago'
if minutes == 1:
return 'A minute ago'
if minutes > 1:
return str(minutes) + ' minutes ago'
return str(diff.seconds) + ' seconds ago'
pretty = str(years) + ' years ago'
elif diff.days == 1:
pretty = 'A day ago'
elif diff.days > 1:
pretty = str(diff.days) + ' days ago'
elif hours == 1:
pretty = 'An hour ago'
elif hours > 1:
pretty = str(hours) + ' hours ago'
elif minutes == 1:
pretty = 'A minute ago'
elif minutes > 1:
pretty = str(minutes) + ' minutes ago'
else:
pretty = str(diff.seconds) + ' seconds ago'
return '<time datetime="{}">{}</time>'.format(dt.isoformat(), pretty)
@views.app_template_filter()