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, 8 months ago) by dwinter
Branches: dwinter
CVS tags: first
first release

from OFS.Folder import Folder
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
from Products.PageTemplates.PageTemplate import PageTemplate

class OSAS_Root(Folder):
    """Root Folder of the  Storage Systems"""
    def __init__(self,id,RootFolderName):
        """initialize a new instance"""
        self.id = id
        self.RootFolderName = RootFolderName

    meta_type="OSAS_Root"

    manage_options = Folder.manage_options+(
        {'label':'Main Config','action':'Root_config'},
        )

    def Root_config(self):
        """Main configuration"""
        pt=PageTemplateFile('products/OSA_system/ConfigOSAS_Root.zpt').__of__(self)
        return pt()

    def change_OSAS_Root(self,RootFolderName,RESPONSE=None):
        """Change RootFolderName"""
        self.RootFolderName=RootFolderName
        if RESPONSE is not None:
            RESPONSE.redirect('manage_main')

def manage_AddOSAS_RootForm(self):
    """interface for adding the OSAS_root"""
    pt=PageTemplateFile('products/OSA_system/AddOSAS_Root.zpt').__of__(self)
    return pt()

def manage_AddOSAS_Root(self,id,RootFolderName,RESPONSE=None):
    """add the OSAS_root"""
    newObj=OSAS_Root(id,RootFolderName)
    self._setObject(id,newObj)
    if RESPONSE is not None:
        RESPONSE.redirect('manage_main')

    

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