File:  [Repository] / OSAS / OSA_system / OSAS_Root.py
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Thu Sep 25 15:25:08 2003 UTC (20 years, 9 months ago) by dwinter
Branches: dwinter
CVS tags: first
first release

    1: from OFS.Folder import Folder
    2: from Products.PageTemplates.PageTemplateFile import PageTemplateFile
    3: from Products.PageTemplates.PageTemplate import PageTemplate
    4: 
    5: class OSAS_Root(Folder):
    6:     """Root Folder of the  Storage Systems"""
    7:     def __init__(self,id,RootFolderName):
    8:         """initialize a new instance"""
    9:         self.id = id
   10:         self.RootFolderName = RootFolderName
   11: 
   12:     meta_type="OSAS_Root"
   13: 
   14:     manage_options = Folder.manage_options+(
   15:         {'label':'Main Config','action':'Root_config'},
   16:         )
   17: 
   18:     def Root_config(self):
   19:         """Main configuration"""
   20:         pt=PageTemplateFile('products/OSA_system/ConfigOSAS_Root.zpt').__of__(self)
   21:         return pt()
   22: 
   23:     def change_OSAS_Root(self,RootFolderName,RESPONSE=None):
   24:         """Change RootFolderName"""
   25:         self.RootFolderName=RootFolderName
   26:         if RESPONSE is not None:
   27:             RESPONSE.redirect('manage_main')
   28: 
   29: def manage_AddOSAS_RootForm(self):
   30:     """interface for adding the OSAS_root"""
   31:     pt=PageTemplateFile('products/OSA_system/AddOSAS_Root.zpt').__of__(self)
   32:     return pt()
   33: 
   34: def manage_AddOSAS_Root(self,id,RootFolderName,RESPONSE=None):
   35:     """add the OSAS_root"""
   36:     newObj=OSAS_Root(id,RootFolderName)
   37:     self._setObject(id,newObj)
   38:     if RESPONSE is not None:
   39:         RESPONSE.redirect('manage_main')
   40: 
   41:     

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>