File:  [Repository] / OSAS / OSA_system / Attic / 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

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>