Annotation of OSAS/OSA_system/OSAS_Root.py.~1.1.1.1.~, revision 1.1

1.1     ! dwinter     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>