| Trees | Indices | Help |
|
|---|
|
|
1 ###########################################################################
2 #
3 # This program is part of Zenoss Core, an open source monitoring platform.
4 # Copyright (C) 2007, Zenoss Inc.
5 #
6 # This program is free software; you can redistribute it and/or modify it
7 # under the terms of the GNU General Public License version 2 or (at your
8 # option) any later version as published by the Free Software Foundation.
9 #
10 # For complete information please visit: http://www.zenoss.com/oss/
11 #
12 ###########################################################################
13
14 import logging
15 log = logging.getLogger("zen.EventView")
16
17 from Globals import DTMLFile, InitializeClass
18 from AccessControl import ClassSecurityInfo
19 from Acquisition import aq_parent
20 from zope.interface import implements
21
22 from Products.ZenModel.ZenModelRM import ZenModelRM
23 from Products.ZenEvents.EventFilter import EventFilter
24 from Products.ZenModel.EventView import IEventView
25
27 """Create an aciton rule"""
28 ed = CustomEventView(id)
29 context._setObject(id, ed)
30 if REQUEST is not None:
31 REQUEST['RESPONSE'].redirect(context.absolute_url() + '/manage_main')
32
33 addCustomEventView = DTMLFile('dtml/addCustomEventView',globals())
34
35 __pychecker__='no-argsused no-varargsused'
36
38
39 implements(IEventView)
40
41 meta_type = "CustomEventView"
42
43 type = "status"
44 evtypes = ("status", "history")
45 orderby = ""
46 where = ""
47 resultFields = ()
48
49 _properties = ZenModelRM._properties + (
50 {'id':'type', 'type':'selection',
51 'select_variable':'evtypes', 'mode':'w'},
52 {'id':'orderby', 'type':'string', 'mode':'w'},
53 {'id':'where', 'type':'text', 'mode':'w'},
54 {'id':'resultFields', 'type':'lines', 'mode':'w'},
55 )
56
57 security = ClassSecurityInfo()
58
59 InitializeClass(CustomEventView)
60
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1.1812 on Tue Oct 11 12:51:52 2011 | http://epydoc.sourceforge.net |