[rhmessaging-commits] rhmessaging commits: r3407 - mgmt/trunk/cumin/python/cumin/grid.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Fri May 29 10:56:42 EDT 2009
Author: eallen
Date: 2009-05-29 10:56:41 -0400 (Fri, 29 May 2009)
New Revision: 3407
Modified:
mgmt/trunk/cumin/python/cumin/grid/job.py
mgmt/trunk/cumin/python/cumin/grid/job.strings
Log:
Change JobsAndGroupsTab to a TabbedModeSet to avoid extraneous sql calls
Modified: mgmt/trunk/cumin/python/cumin/grid/job.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/grid/job.py 2009-05-29 14:48:07 UTC (rev 3406)
+++ mgmt/trunk/cumin/python/cumin/grid/job.py 2009-05-29 14:56:41 UTC (rev 3407)
@@ -251,6 +251,9 @@
self.job_search = self.JobSearch(app, "job_search")
self.add_child(self.job_search)
+ def render_title(self, session, *args):
+ return "Jobs"
+
def find_job(self, session):
search_term = self.job_search.get(session)
@@ -279,7 +282,7 @@
#return {"custom_id": self.job_search.get(session), "pool": pool.id}
def get_full_item_count(self, session, *args):
- # request item count will phase=="a"
+ # request item count with phase=="a"
new_args = (args[0], "a")
return self.get_item_count(session, *new_args)
@@ -1036,9 +1039,9 @@
col = self.GroupColumn(app, "job_group")
self.add_column(col)
- col = self.JobsCountColumn(app, "jobs")
- col.alignment = "right"
- self.add_column(col)
+ #col = self.JobsCountColumn(app, "jobs")
+ #col.alignment = "right"
+ #self.add_column(col)
class GroupColumn(SqlTableColumn):
def render_title(self, session, data):
@@ -1057,50 +1060,23 @@
def render_title(self, session, data):
return "Jobs"
-class JobsAndGroupsTab(Widget):
+class JobsAndGroupsTab(TabbedModeSet):
def __init__(self, app, name):
super(JobsAndGroupsTab, self).__init__(app, name)
- self.is_group = GroupSwitch(app, "group")
- self.add_child(self.is_group)
+ self.jobs_tab = JobTab(app, "jobtab")
+ self.add_tab(self.jobs_tab)
+ self.add_tab(JobGroupTab(app, "jobgrouptab"))
- self.job_tab = JobTab(app, "jobtab")
- self.add_child(self.job_tab)
-
- self.job_group_tab = JobGroupTab(app, "jobgrouptab")
- self.add_child(self.job_group_tab)
-
def get_args(self, session):
return self.frame.get_args(session)
def render_title(self, session, *args):
- return "Jobs %s" % fmt_count(self.job_tab.get_full_item_count(session, *args))
+ return "Jobs %s" % fmt_count(self.jobs_tab.get_full_item_count(session, *args))
- def show_status_switch(self, session):
- is_group = self.is_group.get(session)
- return is_group == "j"
-
- def set_switch(self, session, switch):
- if switch == "group":
- self.is_group.set(session, "g")
- else:
- self.is_group.set(session, "j")
-
def render_phase(self, session, *args):
- is_group = self.is_group.get(session)
- if is_group == "j":
- return self.job_tab.phase.render(session)
+ return self.mode.get(session) == self.jobs_tab and self.jobs_tab.phase.render(session)
- def render_jobs(self, session, *args):
- is_group = self.is_group.get(session)
- if is_group == "j":
- return self.job_tab.render(session)
-
- def render_job_groups(self, session, *args):
- is_group = self.is_group.get(session)
- if is_group == "g":
- return self.job_group_tab.render(session)
-
class JobGroupTab(JobGroupSet, Form):
def __init__(self, app, name):
super(JobGroupTab, self).__init__(app, name)
@@ -1116,6 +1092,9 @@
self.set_default_column_name("job_group")
+ def render_title(self, session, *args):
+ return "Job Groups"
+
class Remove(FormButton):
def process_submit(self, session):
ids = self.parent.ids.get(session)
Modified: mgmt/trunk/cumin/python/cumin/grid/job.strings
===================================================================
--- mgmt/trunk/cumin/python/cumin/grid/job.strings 2009-05-29 14:48:07 UTC (rev 3406)
+++ mgmt/trunk/cumin/python/cumin/grid/job.strings 2009-05-29 14:56:41 UTC (rev 3407)
@@ -162,12 +162,10 @@
[JobsAndGroupsTab.html]
- <div class="rfloat">{phase}</div>
-{group}
+<div style="float: right;">{phase}</div>
+<ul class="radiotabs tabs">{tabs}</ul>
+<div class="radiotabs mode">{content}</div>
-{jobs}{job_groups}
-
-
[JobGroupTab.html]
<form id="{id}" method="post" action="?">
<div class="sactions">
More information about the rhmessaging-commits
mailing list