New test suite for prettydate() + fix wrong number of days for month

This commit is contained in:
Hardirc
2016-04-16 14:54:34 -04:00
parent 2a2771c4cc
commit d622a8aa66
2 changed files with 85 additions and 4 deletions
+1 -1
View File
@@ -6020,7 +6020,7 @@ def prettydate(d, T=lambda x: x, utc=False):
return T('1 year' + suffix)
elif dt.days >= 60:
return T('%d months' + suffix) % int(dt.days / 30)
elif dt.days > 21:
elif dt.days >= 27: # 4 weeks ugly
return T('1 month' + suffix)
elif dt.days >= 14:
return T('%d weeks' + suffix) % int(dt.days / 7)