# Classen zur Produktion von Metataden
# Classes for displaying, browsing and organizing the archive
import addFolder
from OFS.Folder import Folder
from OFS.SimpleItem import SimpleItem
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
from Products.PageTemplates.PageTemplate import PageTemplate
class OSAS_add_Metadata(Folder):
"""Foldertype enthält methoden zur Halbautomatischen Erstellung von Metadatenfiles"""
def __init__(self,id,linklabel,description):
"""initialize a new instance"""
self.id = id
self.linklabel =linklabel #label fuer link auf add page
self.description=description #description of the method for link page
meta_type="OSAS_add_Metadata"
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'add_Metadata_config'},
)
def add_Metadata_config(self):
"""Main configuration"""
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addMetadata.zpt').__of__(self)
return pt()
def change_OSAS_add_Metadata(self,linklabel,description,RESPONSE=None):
"""Change Metadata"""
self.RootFolderName=RootFolderName
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
def manage_AddOSAS_add_MetadataForm(self):
"""interface for adding the OSAS_add_Metadata"""
pt=PageTemplateFile('products/OSA_system/AddOSAS_metadata.zpt').__of__(self)
return pt()
def manage_AddOSAS_add_Metadata(self,id,linklabel,description,RESPONSE=None):
"""add the OSAS_root"""
newObj=OSAS_add_Metadata(id,linklabel,description)
self._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>