Annotation of OSAS/OSA_system/OSAS_Root.py, revision 1.4

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

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