Package Products ::
Package ZenWidgets
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14 """__init__
15
16 Initializer for ZenTableManager
17
18 $Id: __init__.py,v 1.3 2004/04/04 23:56:49 edahl Exp $"""
19
20 __version__ = 0.5
21 __revision__ = "$Revision: 1.3 $"[11:-2]
22
23
24 from Products.Five.browser import BrowserView
25 from ZenTableManager import ZenTableManager
26 from ZenTableManager import manage_addZenTableManager
27
28 try:
29 from Products.CMFCore.DirectoryView import registerDirectory
30 registerDirectory('skins', globals())
31 except ImportError: pass
32
33 from ZenossPortlets.ZenossPortlets import register_default_portlets
34
36 """
37 Reread in portlet source on startup. If this is the initial load, and
38 objects don't exist yet, don't do anything.
39 """
40 if hasattr(app, 'zport') and hasattr(app.zport, 'ZenPortletManager'):
41 register_default_portlets(app.zport.ZenPortletManager)
42 for pack in app.zport.dmd.ZenPackManager.packs():
43 for portlet in getattr(pack, 'register_portlets', lambda *x:())():
44 app.zport.ZenPortletManager.register_extjsPortlet(**portlet)
45
47 registrar.registerClass(
48 ZenTableManager,
49 permission="Add ZenTableManager",
50 constructors = (manage_addZenTableManager,),
51 icon = "ZenTableManager_icon.gif"
52 )
53 update_portlets(registrar._ProductContext__app)
54
55
56 import FileGzipper
57 if 0:
58 FileGzipper = None
59
62 return self.context.unrestrictedTraverse('++resource++extjs')[name]
63