# Methoden und Classen zum Hinzufuegen von Dokumenten
import OSAS_add
from OFS.Folder import Folder
from AccessControl import ClassSecurityInfo
from Globals import InitializeClass
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
from Products.PageTemplates.PageTemplate import PageTemplate
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_Document')
def change_OSAS_add_Document(self,RESPONSE=None):
"""Change"""
# 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=1)
security.declarePublic('add2')
def add2(self):
""" anlegen naechster schritt"""
return OSAS_add.add2(self)
def add3(self):
"""Foldername"""
return OSAS_add.add3(self)
def add4(self):
"""Applet"""
return OSAS_add.add4(self)
def add5(self):
"""Foldername"""
return OSAS_add.add5(self)
def add6(self):
"""write new index.meta file"""
return OSAS_add.add6(self)
def addImages(self,path):
"""Hinzufügen eines neuen Imagesfolders"""
return OSAS_add.addImages(self,path)
def addImages2(self):
"""Upload des neuen Imagefolders"""
return OSAS_add.addImages2(self)
def manage_AddOSAS_add_DocumentForm(self):
"""interface for adding the OSAS_add_Metadata"""
pt=PageTemplateFile('products/OSA_system/AddOSAS_document.zpt').__of__(self)
return pt()
def manage_AddOSAS_add_Document(self,id,RESPONSE=None):
"""add the OSAS_root"""
newObj=OSAS_add_Document(id)
self.Destination()._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
InitializeClass(OSAS_add_Document)
class OSAS_add_Text(Folder):
"""Hinzufuegen eines Text-Dokumentes zum Storage"""
security=ClassSecurityInfo()
def __init__(self,id):
"""initialize a new instance"""
self.id = id
meta_type='OSAS_add_Text'
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'add_Text_config'},
)
security.declarePublic('add_Text_config')
def add_Text_config(self):
"""Main configuration"""
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addText.zpt').__of__(self)
return pt()
security.declarePublic('change_OSAS_add_Text')
def change_OSAS_add_Text(self,RESPONSE=None):
"""Change"""
# self.RootFolderName=RootFolderName
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
def addText(self,path):
"""Add a fulltext"""
return OSAS_add.addText(self,path)
def addText2(self):
"""Read the file and store it"""
return OSAS_add.addText2(self)
def manage_AddOSAS_add_TextForm(self):
"""interface for adding the OSAS_add_Metadata"""
pt=PageTemplateFile('products/OSA_system/AddOSAS_text.zpt').__of__(self)
return pt()
def manage_AddOSAS_add_Text(self,id,RESPONSE=None):
"""add the OSAS_root"""
newObj=OSAS_add_Text(id)
self.Destination()._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
InitializeClass(OSAS_add_Text)
class OSAS_add_Presentation(Folder):
"""Hinzufügen der Presentationsinformationen"""
security=ClassSecurityInfo()
def __init__(self,id):
"""initialize a new instance"""
self.id = id
meta_type='OSAS_add_Presentation'
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'add_Presentation_config'},
)
security.declarePublic('add_Presentation_config')
def add_Presentation_config(self):
"""Main configuration"""
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addPresentation.zpt').__of__(self)
return pt()
security.declarePublic('change_OSAS_add_Presentation')
def change_OSAS_add_Presentation(self,RESPONSE=None):
"""Change"""
# self.RootFolderName=RootFolderName
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
def addPresentation(self,path):
"""Hinzufügen der Presenationsinformation"""
return OSAS_add.addPresentation(self,path)
def addPresentation2(self):
"""Eingabe von Metadateninformationen"""
return OSAS_add.addPresentation2(self)
def manage_AddOSAS_add_PresentationForm(self):
"""interface for adding the OSAS_add_Metadata"""
pt=PageTemplateFile('products/OSA_system/AddOSAS_presentation.zpt').__of__(self)
return pt()
def manage_AddOSAS_add_Presentation(self,id,RESPONSE=None):
"""add the OSAS_root"""
newObj=OSAS_add_Presentation(id)
self.Destination()._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
InitializeClass(OSAS_add_Presentation)
class OSAS_combineTextImage(Folder):
"""Hinzufügen der Combine Text und Image"""
security=ClassSecurityInfo()
def __init__(self,id):
"""initialize a new instance"""
self.id = id
meta_type='OSAS_combineTextImage'
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'combineTextImage_config'},
)
security.declarePublic('combineTextImage_config')
def combineTextImage_config(self):
"""Main configuration"""
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_combineTextImage.zpt').__of__(self)
return pt()
security.declarePublic('change_OSAS_combineTextImage')
def change_OSAS_combineTextImage(self,RESPONSE=None):
"""Change"""
# self.RootFolderName=RootFolderName
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
security.declarePublic('combineTextImage')
def combineTextImage(self,path):
"""Hinzufügen der Presenationsinformation"""
return OSAS_add.combineTextImage(self,path)
def combineTextImage2(self,path):
"""Eingabe von Metadateninformationen"""
return OSAS_add.combineTextImage2(self,path)
def manage_AddOSAS_combineTextImageForm(self):
"""interface for adding the OSAS_add_Metadata"""
pt=PageTemplateFile('products/OSA_system/AddOSAS_combineTextImage.zpt').__of__(self)
return pt()
def manage_AddOSAS_combineTextImage(self,id,RESPONSE=None):
"""add the OSAS_root"""
newObj=OSAS_combineTextImage(id)
self.Destination()._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
InitializeClass(OSAS_combineTextImage)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>