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