Annotation of OSAS/OSA_system/OSAS_metadata.py~, revision 1.1

1.1     ! dwinter     1: # Classen zur Produktion von Metataden
        !             2: 
        !             3: # Classes for displaying, browsing and organizing the archive
        !             4: 
        !             5: import addFolder
        !             6: from OFS.Folder import Folder
        !             7: from OFS.SimpleItem import SimpleItem
        !             8: from Products.PageTemplates.PageTemplateFile import PageTemplateFile
        !             9: from Products.PageTemplates.PageTemplate import PageTemplate
        !            10: 
        !            11: 
        !            12: class OSAS_add_Metadata(Folder):
        !            13:     """Foldertype enthält methoden zur Halbautomatischen Erstellung von Metadatenfiles"""
        !            14:     def __init__(self,id,linklabel,description):
        !            15:         """initialize a new instance"""
        !            16:         self.id = id
        !            17:         self.linklabel =linklabel #label fuer link auf add page
        !            18:         self.description=description #description of the method for link page
        !            19:         
        !            20:     meta_type="OSAS_add_Metadata"
        !            21: 
        !            22:     manage_options = Folder.manage_options+(
        !            23:         {'label':'Main Config','action':'add_Metadata_config'},
        !            24:         )
        !            25: 
        !            26:     def add_Metadata_config(self):
        !            27:         """Main configuration"""
        !            28:         pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addMetadata.zpt').__of__(self)
        !            29:         return pt()
        !            30: 
        !            31:     def change_OSAS_add_Metadata(self,linklabel,description,RESPONSE=None):
        !            32:         """Change Metadata"""
        !            33:         self.RootFolderName=RootFolderName
        !            34:         if RESPONSE is not None:
        !            35:             RESPONSE.redirect('manage_main')
        !            36: 
        !            37: def manage_AddOSAS_add_MetadataForm(self):
        !            38:     """interface for adding the OSAS_add_Metadata"""
        !            39:     pt=PageTemplateFile('products/OSA_system/AddOSAS_metadata.zpt').__of__(self)
        !            40:     return pt()
        !            41: 
        !            42: def manage_AddOSAS_add_Metadata(self,id,linklabel,description,RESPONSE=None):
        !            43:     """add the OSAS_root"""
        !            44:     newObj=OSAS_add_Metadata(id,linklabel,description)
        !            45:     self._setObject(id,newObj)
        !            46:     if RESPONSE is not None:
        !            47:         RESPONSE.redirect('manage_main')
        !            48: 
        !            49:             

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