[rhmessaging-commits] rhmessaging commits: r4347 - mgmt/newdata/cumin/python/cumin/grid.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Mon Sep 27 11:14:39 EDT 2010


Author: eallen
Date: 2010-09-27 11:14:39 -0400 (Mon, 27 Sep 2010)
New Revision: 4347

Modified:
   mgmt/newdata/cumin/python/cumin/grid/negotiator.py
Log:
Avoid exception when the get group names call succeeds, but the get values doesn't complete before the page updates. 

Modified: mgmt/newdata/cumin/python/cumin/grid/negotiator.py
===================================================================
--- mgmt/newdata/cumin/python/cumin/grid/negotiator.py	2010-09-27 13:56:47 UTC (rev 4346)
+++ mgmt/newdata/cumin/python/cumin/grid/negotiator.py	2010-09-27 15:14:39 UTC (rev 4347)
@@ -245,13 +245,16 @@
         def render_content(self, session, group):
             value = self.parent.group_helper.get_config_value(session, group, "GROUP_QUOTA_DYNAMIC")
             self.task.form.group_leader.set(session, group)
-            if not "loading" in value:
-                href = self.task.get_href(session)
-                content = "%s%%" % str(round(float(value) * 100.0, 2))
-                return fmt_link(href, content, "", "", self.fmt_hover(""))
-            else:
-                return value
+            try:
+                if "loading" in value:
+                    return value
+            except TypeError:
+                pass
 
+            href = self.task.get_href(session)
+            content = "%s%%" % str(round(float(value) * 100.0, 2))
+            return fmt_link(href, content, "", "", self.fmt_hover(""))
+
     class SpacerColumn(ItemTableColumn):
         def render_title(self, session, *args):
             return ""
@@ -384,7 +387,7 @@
                 info = self.get_config_for_groups(session, config, [group])
                 return info[group][config]
             except:
-                return "loading"
+                return "<em>loading</em>"
 
     def get_unclaimed_dyn_quota(self, session, groups):
         info = self.get_config_info(session)



More information about the rhmessaging-commits mailing list