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

    1: # Methoden und Classen zum Hinzufuegen von Dokumenten
    2: 
    3: import OSAS_add
    4: from OFS.Folder import Folder
    5: from AccessControl import ClassSecurityInfo
    6: from Globals import InitializeClass
    7: from Products.PageTemplates.PageTemplateFile import PageTemplateFile
    8: from Products.PageTemplates.PageTemplate import PageTemplate
    9: 
   10: class OSAS_add_Document(Folder):
   11:     """Hinzufuegen eines Dokumentes zum Storage"""
   12:     security=ClassSecurityInfo()
   13: 
   14:     def __init__(self,id):
   15:         """initialize a new instance"""
   16:         self.id = id
   17:         
   18:         
   19:     meta_type='OSAS_add_Document'    
   20:     manage_options = Folder.manage_options+(
   21:             {'label':'Main Config','action':'add_Document_config'},
   22:             )
   23:         
   24:      
   25:         
   26:     security.declarePublic('add_Document_config')
   27:     def add_Document_config(self):
   28:         """Main configuration"""
   29:         pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addDocument.zpt').__of__(self)
   30:         return pt()
   31:     
   32:     security.declarePublic('change_OSAS_add_Document')
   33:     def change_OSAS_add_Document(self,RESPONSE=None):
   34:         """Change"""
   35: #        self.RootFolderName=RootFolderName
   36:         if RESPONSE is not None:
   37:             RESPONSE.redirect('manage_main')
   38: 
   39:     security.declarePublic('index_html')
   40:     def index_html(self):
   41:         """stantard aufruf"""
   42:         return OSAS_add.add(self,no_upload=1)
   43: 
   44: 
   45:     security.declarePublic('add2')
   46:     def add2(self):
   47:         """ anlegen naechster schritt"""
   48:         return OSAS_add.add2(self)
   49: 
   50:     def add3(self):
   51:         """Foldername"""
   52:         return OSAS_add.add3(self)
   53: 
   54:     def add4(self):
   55:         """Applet"""
   56:         return OSAS_add.add4(self)
   57: 
   58:     def add5(self):
   59:         """Foldername"""
   60:         return OSAS_add.add5(self)
   61: 
   62:     def add6(self):
   63:         """write new index.meta file"""
   64:         return OSAS_add.add6(self)
   65: 
   66: 
   67:     def addImages(self,path):
   68:         """Hinzufügen eines neuen Imagesfolders"""
   69:         return OSAS_add.addImages(self,path)
   70: 
   71:     def addImages2(self):
   72:         """Upload des neuen Imagefolders"""
   73:         return OSAS_add.addImages(self,path)
   74:     
   75: def manage_AddOSAS_add_DocumentForm(self):
   76:     """interface for adding the OSAS_add_Metadata"""
   77:     pt=PageTemplateFile('products/OSA_system/AddOSAS_document.zpt').__of__(self)
   78:     return pt()
   79: 
   80: def manage_AddOSAS_add_Document(self,id,RESPONSE=None):
   81:     """add the OSAS_root"""
   82:     newObj=OSAS_add_Document(id)
   83:     self.Destination()._setObject(id,newObj)
   84:     if RESPONSE is not None:
   85:         RESPONSE.redirect('manage_main')
   86: 
   87:             
   88: InitializeClass(OSAS_add_Document)
   89: 

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