Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Feb 4th, 2010 | Syntax: None | Size: 0.67 KB | Hits: 145 | Expires: Never
Copy text to clipboard
  1. import Globals
  2. import os.path
  3.  
  4. skinsDir = os.path.join(os.path.dirname(__file__), 'skins')
  5. from Products.CMFCore.DirectoryView import registerDirectory
  6. if os.path.isdir(skinsDir):
  7.     registerDirectory(skinsDir, globals())
  8.  
  9. from AccessControl import Permissions as permissions
  10. from Products.ZenModel.Device import Device
  11. from copy import deepcopy
  12.  
  13. local_factory = deepcopy(Device.factory_type_information)[0]
  14. tab = { 'id'  : 'perfInterface',
  15.         'name' : 'InterfaceGraphs',
  16.         'action' : 'viewInterfaceGraphs',
  17.         'permissions' : (permissions.view,)
  18.       }
  19.  
  20. local_factory['actions'] += tuple(tab)
  21.  
  22. Device.factory_type_information = (local_factory,)