Package Products :: Package ZenModel :: Package browser :: Module DeviceStatus :: Class DeviceComponentTable
[hide private]
[frames] | no frames]

Class DeviceComponentTable

source code

              Acquisition.Explicit --+    
                                     |    
        zope.location.Location --+   |    
                                 |   |    
zope.publisher.browser.BrowserView --+    
                                     |    
              Five.browser.BrowserView --+
                                         |
                                        DeviceComponentTable

Populates the component table that appears on the device status page.

Instance Methods [hide private]
 
__call__(self) source code
dict
getDeviceComponentEventSummary(self, device)
Return a list of categories of components on a device along with event pills for the maximum severity event on each category in the form of a JSON object ready for inclusion in a YUI data table.
source code

Inherited from zope.publisher.browser.BrowserView: __init__

Class Variables [hide private]

Inherited from zope.publisher.browser.BrowserView: __parent__

Method Details [hide private]

getDeviceComponentEventSummary(self, device)

source code 
Return a list of categories of components on a device along with event pills for the maximum severity event on each category in the form of a JSON object ready for inclusion in a YUI data table. If a category contains components with events, the component and its associated event pill are returned as a separate (indented) row.
Parameters:
  • device (Device) - The device for which to gather component data
Returns: dict
A dictionary representation of the columns and rows of the table
Decorators:
  • @json