Annotation of OSAS/OSA_system/OSAS_Root.py, revision 1.1.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>