|
|
@@ -13,7 +13,7 @@ from dateutil import parser |
|
|
|
from num2words import num2words |
|
|
|
import HTMLParser |
|
|
|
from html2text import html2text |
|
|
|
|
|
|
|
from frappe import _ |
|
|
|
|
|
|
|
DATE_FORMAT = "%Y-%m-%d" |
|
|
|
TIME_FORMAT = "%H:%M:%S.%f" |
|
|
@@ -510,25 +510,31 @@ def pretty_date(iso_datetime): |
|
|
|
|
|
|
|
# differnt cases |
|
|
|
if dt_diff_seconds < 60.0: |
|
|
|
return 'just now' |
|
|
|
return _('just now') |
|
|
|
elif dt_diff_seconds < 120.0: |
|
|
|
return '1 minute ago' |
|
|
|
return _('1 minute ago') |
|
|
|
elif dt_diff_seconds < 3600.0: |
|
|
|
return '%s minutes ago' % cint(math.floor(dt_diff_seconds / 60.0)) |
|
|
|
return _('{0} minutes ago').format(cint(math.floor(dt_diff_seconds / 60.0))) |
|
|
|
elif dt_diff_seconds < 7200.0: |
|
|
|
return '1 hour ago' |
|
|
|
return _('1 hour ago') |
|
|
|
elif dt_diff_seconds < 86400.0: |
|
|
|
return '%s hours ago' % cint(math.floor(dt_diff_seconds / 3600.0)) |
|
|
|
return _('{0} hours ago').format(cint(math.floor(dt_diff_seconds / 3600.0))) |
|
|
|
elif dt_diff_days == 1.0: |
|
|
|
return 'Yesterday' |
|
|
|
return _('Yesterday') |
|
|
|
elif dt_diff_days < 7.0: |
|
|
|
return '%s days ago' % cint(dt_diff_days) |
|
|
|
return _('{0} days ago').format(cint(dt_diff_days)) |
|
|
|
elif dt_diff_days < 12: |
|
|
|
return _('1 weeks ago') |
|
|
|
elif dt_diff_days < 31.0: |
|
|
|
return '%s week(s) ago' % cint(math.ceil(dt_diff_days / 7.0)) |
|
|
|
return _('{0} weeks ago').format(cint(math.ceil(dt_diff_days / 7.0))) |
|
|
|
elif dt_diff_days < 46: |
|
|
|
return _('1 month ago') |
|
|
|
elif dt_diff_days < 365.0: |
|
|
|
return '%s months ago' % cint(math.ceil(dt_diff_days / 30.0)) |
|
|
|
return _('{0} months ago').format(cint(math.ceil(dt_diff_days / 30.0))) |
|
|
|
elif dt_diff_days < 550.0: |
|
|
|
return _('1 year ago') |
|
|
|
else: |
|
|
|
return 'more than %s year(s) ago' % cint(math.floor(dt_diff_days / 365.0)) |
|
|
|
return '{0} years ago'.format(cint(math.floor(dt_diff_days / 365.0))) |
|
|
|
|
|
|
|
def comma_or(some_list): |
|
|
|
return comma_sep(some_list, frappe._("{0} or {1}")) |
|
|
|