File:  [Repository] / OSAS / OSA_system / OSAS_addfiles.py
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Wed Oct 1 08:20:47 2003 UTC (20 years, 9 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
New files for upload and editing

# 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.addImages(self,path)
    
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)


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