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