Package Products :: Package ZenEvents :: Package browser :: Module EventPillsAndSummaries |
[hide private]
[frames] | no frames]

# Module EventPillsAndSummaries

source code

Classes | [hide private]
SinglePill
ObjectsEventSummary Return an HTML link and event pill for each object passed as a JSON object ready for inclusion in a YUI data table.
SubOrganizersEventSummary
SubDevicesEventSummary
SingleObjectEventSummary

Functions | [hide private]
_getPillSortKey(pill, _severities=('critical','error','warning'), _getseverity=re.compile(r'<td class="severity-icon-small\s+('+r'critical|er`...`) Internal method for converting pill class to an integer severity sort key. | source code
dict |
getObjectsEventSummary(zem, objects, prodState=None, REQUEST=None) Return an HTML link and event pill for each object passed as a JSON object ready for inclusion in a YUI data table. | source code
getDashboardObjectsEventSummary(zem, objects, REQUEST=None) Event summary that takes dashboard production state threshold into account. | source code
_getPill(summary, url=None, number=3) | source code
list |
getEventPillME(me, number=3, minSeverity=0, showGreen=True, prodState=None, severities=None) Get HTML code displaying the maximum event severity and the number of events of that severity on a particular `ManagedEntity` in a pleasing pill-shaped container. | source code
getEventsURL(me) | source code

Variables | [hide private]
| organizerTypes = `{'Devices': 'devices', 'Groups': 'groups', 'L`...``

Function Details | [hide private]

### _getPillSortKey(pill, _severities=('critical','error','warning'), _getseverity=re.compile(r'<td class="severity-icon-small\s+('+r'critical|er`...`) | source code
Internal method for converting pill class to an integer severity sort key. Use default arguments _getseverity and _severities to store runtime constants.

### getObjectsEventSummary(zem, objects, prodState=None, REQUEST=None) | source code
Return an HTML link and event pill for each object passed as a JSON object ready for inclusion in a YUI data table. Parameters: `objects` (list) - The objects for which to create links and pills. Returns: dict dict containing 'columns' and 'data' entries

### getEventPillME(me, number=3, minSeverity=0, showGreen=True, prodState=None, severities=None) | source code
Get HTML code displaying the maximum event severity and the number of events of that severity on a particular `ManagedEntity` in a pleasing pill-shaped container. Optionally return pills for lesser severities as well. Optionally return a green pill if there are no events (normally no events in a severity will not yield a result). Parameters: `me` (`ManagedEntity`) - The object regarding which event data should be queried. `number` (int) - The number of pills to return `showGreen` (bool) - Whether to return an empty green pill if all is well `severities` - The severity counts that you can pass in if you do not want the getEventSeveritiesCount to be called. This is useful for batch pills queries `type` - dictionary Returns: list HTML strings ready for template inclusion

Variables Details | [hide private]

  ### organizerTypes Value:
      {'Devices': 'devices', 'Groups': 'groups', 'Locations': 'locs', 'Syste
      ms': 'systems'}