1
2
3
4
5
6
7
8
9
10
11 from ZEvent import ZEvent
12 from Products.ZenModel.ZenModelItem import ZenModelItem
13 from Acquisition import Implicit
14
15 from AccessControl import Permissions as permissions
16 from Globals import InitializeClass
17 from AccessControl import ClassSecurityInfo
18
20 security = ClassSecurityInfo()
21 security.setDefaultAccess("allow")
22
23 factory_type_information = (
24 {
25 'id' : 'EventDetail',
26 'meta_type' : 'EventDetail',
27 'description' : """Detail view of netcool event""",
28 'icon' : 'EventDetail_icon.gif',
29 'product' : 'ZenEvents',
30 'factory' : '',
31 'immediate_view' : 'viewEventFields',
32 'actions' :
33 (
34 { 'id' : 'fields'
35 , 'name' : 'Fields'
36 , 'action' : 'viewEventFields'
37 , 'permissions' : (
38 permissions.view, )
39 },
40 )
41 },
42 )
43
44 - def __init__(self, manager, fields, data, details=None, logs=None):
48
50 """return array of detail tuples (field,value)"""
51 return self._details
52
53
55 """return an array of log tuples (user,date,text)"""
56 return self._logs
57
58
59 InitializeClass(EventDetail)
60
67 InitializeClass(EventData)
68
69
71 security = ClassSecurityInfo()
72 security.setDefaultAccess("allow")
74 self.user = user
75 self.date = date
76 self.text = text
77 InitializeClass(EventLog)
78