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>