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>