[PATCH] Show age in a more compact way.
Aurélien Gâteau
aurelien.gateau
Mar 24 Fév 09:03:14 CET 2009
---
textlistrenderer.py | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/textlistrenderer.py b/textlistrenderer.py
index fa29b2e..c4314f1 100644
--- a/textlistrenderer.py
+++ b/textlistrenderer.py
@@ -98,7 +98,18 @@ class AgeFormater(object):
def __call__(self, task):
delta = self.today - task.creationDate
- return dateutils.formatTimeDelta(delta), colorizer(delta.days)
+ if delta.days > 7:
+ value = "%dw" % (delta.days / 7)
+ days = delta.days % 7
+ if days > 0:
+ value = value + ", %dd" % days
+ elif delta.days > 0:
+ value = "%dd" % delta.days
+ elif delta.seconds > 3600:
+ value = "%dh" % (delta.seconds / 3600)
+ else:
+ value = "%dm" % (delta.seconds / 60)
+ return value, colorizer(delta.days)
class TimeLeftFormater(object):
def __init__(self, today):
@@ -123,7 +134,7 @@ class TextListRenderer(object):
Column("Title" , titleWidth, TitleFormater(titleWidth)),
Column("U" , 3 , urgencyFormater),
Column("S" , 1 , statusFormater),
- Column("Age" , 13 , AgeFormater(today)),
+ Column("Age" , 8 , AgeFormater(today)),
Column("Time left", 13 , TimeLeftFormater(today))
]
--
1.5.4.4
--------------080402080302090608010709
Content-Type: text/x-diff;
name="0002-Init-locale.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="0002-Init-locale.patch"
Plus d'informations sur la liste de diffusion Ml-yokadi