Author: croberts Date: 2012-10-09 17:36:12 +0000 (Tue, 09 Oct 2012) New Revision: 5500
Modified: trunk/cumin/python/cumin/grid/submitter.py Log: Removing unnecessary checkboxes from submitter list. Also adding the selectable field search utility to the submitter list.
Modified: trunk/cumin/python/cumin/grid/submitter.py =================================================================== --- trunk/cumin/python/cumin/grid/submitter.py 2012-10-09 15:27:00 UTC (rev 5499) +++ trunk/cumin/python/cumin/grid/submitter.py 2012-10-09 17:36:12 UTC (rev 5500) @@ -43,15 +43,33 @@ frame = "main.grid.scheduler.submitter" col = ObjectLinkColumn(app, "name", cls.Name, cls._id, frame) self.add_column(col) - self.add_search_filter(col)
self.add_attribute_column(cls.Machine) self.add_attribute_column(cls.ScheddName) self.add_attribute_column(cls.IdleJobs) self.add_attribute_column(cls.RunningJobs) self.add_attribute_column(cls.HeldJobs) + + self.field_param = StringParameter(app, "field_param") + self.add_parameter(self.field_param) + + self.select_input = self.SubmitterFieldOptions(app, self.field_param) + self.add_selectable_search_filter(self.select_input)
self.enable_csv_export(scheduler) + + def create_table(self, app, name, cls): + # avoid the checkboxes + return SelectableSearchObjectTable(app, name, cls) + + class SubmitterFieldOptions(SelectableSearchObjectTable.SearchFieldOptions): + def __init__(self, app, param): + super(SubmitterSelector.SubmitterFieldOptions, self).__init__(app, param) + self.cls = app.model.com_redhat_grid.Submitter + + def do_get_items(self, session): + return [self.cls.Name, self.cls.Machine, self.cls.ScheddName, \ + self.cls.IdleJobs, self.cls.RunningJobs, self.cls.HeldJobs]
class SubmitterGeneralStatSet(StatSet): def __init__(self, app, name, object):
cumin-developers@lists.fedorahosted.org