[rhmessaging-commits] rhmessaging commits: r1657 - mgmt/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Thu Feb 7 13:05:09 EST 2008


Author: justi9
Date: 2008-02-07 13:05:09 -0500 (Thu, 07 Feb 2008)
New Revision: 1657

Modified:
   mgmt/cumin/python/cumin/action.py
Log:
Some cosmetic changes to the jobs ui.



Modified: mgmt/cumin/python/cumin/action.py
===================================================================
--- mgmt/cumin/python/cumin/action.py	2008-02-07 15:01:51 UTC (rev 1656)
+++ mgmt/cumin/python/cumin/action.py	2008-02-07 18:05:09 UTC (rev 1657)
@@ -33,17 +33,32 @@
 
         def render_content(self, session, item):
             delta = secs(datetime.now()) - secs(item.when)
-            return "%s ago" % fmt_duration(delta)
+            duration = fmt_duration(delta)
+            if duration:
+                return "%s ago" % duration
+            else:
+                ""
 
     class StatusColumn(ItemTableColumn):
         def get_title(self, session, object):
             return "Status"
 
         def render_content(self, session, item):
-            return item.status
+            if item.status == "pending":
+                text = "Pending"
+            elif item.status == "OK":
+                text = "Completed"
+            else:
+                text = "Failed"
 
+                if item.status.exception:
+                    text = text + ": " + \
+                        item.status.exception.__class__.__name__
+
+            return text
+
     def do_get_items(self, session, object):
-        return sorted_by(self.app.model.invocations, "when")
+        return reversed(sorted_by(self.app.model.invocations, "when"))
 
 class ActionPage(Page):
     def __init__(self, app, name):




More information about the rhmessaging-commits mailing list