# Methoden und Classen zum Hinzufuegen von Dokumenten
from OFS.Folder import Folder
from AccessControl import ClassSecurityInfo
class OSAS_add_Document(Folder):
"""Hinzufuegen eines Dokumentes zum Storage"""
security=ClassSecurityInfo()
def __init__(self,id):
"""initialize a new instance"""
self.id = id
meta_type='OSAS_add_Document'
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'add_Document_config'},
)
security.declarePublic('add_Document_config')
def add_Document_config(self):
"""Main configuration"""
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addDocument.zpt').__of__(self)
return pt()
security.declarePublic('change_OSAS_add_Metadata')
def change_OSAS_add_Metadata(self,linklabel,description,RESPONSE=None):
"""Change Metadata"""
self.RootFolderName=RootFolderName
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
security.declarePublic('index_html')
def index_html(self):
"""stantard aufruf"""
return OSAS_add.add(self,no_upload=0)
security.declarePublic('add2')
def add2(self):
""" anlegen naechster schritt"""
return OSAS_add.add2(self)
def add3(self):
"""Foldername"""
return OSAS_add.add3(self)
def add6(self):
"""write new index.meta file"""
return OSAS_add.add6(self)
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.Destination()._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
InitializeClass(OSAS_add_Metadata)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>