[rhmessaging-commits] rhmessaging commits: r3158 - mgmt/trunk/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Tue Mar 17 15:49:48 EDT 2009


Author: justi9
Date: 2009-03-17 15:49:48 -0400 (Tue, 17 Mar 2009)
New Revision: 3158

Modified:
   mgmt/trunk/cumin/python/cumin/model.py
Log:
Special case description generation when object is a set of things

Modified: mgmt/trunk/cumin/python/cumin/model.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/model.py	2009-03-17 17:55:17 UTC (rev 3157)
+++ mgmt/trunk/cumin/python/cumin/model.py	2009-03-17 19:49:48 UTC (rev 3158)
@@ -290,16 +290,23 @@
         self.exception = None
 
     def get_description(self, session):
-        verb  = self.action.get_verb(session)
+        verb = self.action.get_verb(session)
+
         if not verb:
             verb = self.action.get_title(session)
+
         if self.object:
-            cls = self.action.model.get_class_by_object(self.object)
-            object = cls.get_object_title(session, self.object)
+            if type(self.object) is list:
+                count = len(self.object)
+                name = self.action.cumin_class.get_title(session)
+                sobject = "%i %s%s" % (count, name, ess(count))
+            else:
+                cls = self.action.model.get_class_by_object(self.object)
+                sobject = cls.get_object_title(session, self.object)
         else:
-            object = self.action.cumin_class.get_title(session)
+            sobject = self.action.cumin_class.get_title(session)
 
-        return "%s %s" % (verb, object)
+        return "%s %s" % (verb, sobject)
 
     def prt(self):
         print "action", self.action.name, self.object, self.when, \




More information about the rhmessaging-commits mailing list