Switch to side-by-side view

--- a/Allura/allura/lib/helpers.py
+++ b/Allura/allura/lib/helpers.py
@@ -8,7 +8,7 @@
 import logging
 import cPickle as pickle
 from hashlib import sha1
-from datetime import datetime
+from datetime import datetime, timedelta
 
 import tg
 import genshi.template
@@ -222,9 +222,12 @@
     E.g., "3 hours ago"
     """
 
+    if start_time is None: return 'unknown'
     granularities = ['century', 'decade', 'year', 'month', 'day', 'hour',
                      'minute']
     end_time = datetime.utcnow()
+    if end_time - start_time > timedelta(days=7):
+        return start_time.strftime('%Y-%m-%d')
 
     while True:
         granularity = granularities.pop()