--- OSAS/OSA_system/OSAS_archiver.py 2003/12/23 15:17:37 1.4 +++ OSAS/OSA_system/OSAS_archiver.py 2003/12/28 17:11:05 1.5 @@ -11,6 +11,7 @@ from Globals import Persistent from Acquisition import Implicit from OSAS_show import * from OSAS_helpers import * +from types import * import os.path import os @@ -268,6 +269,10 @@ class OSAS_archiver(Folder, Persistent,I meta_type="OSAS_archiver" + manage_options = Folder.manage_options+( + {'label':'Main Config','action':'changeOSAS_archiverForm'}, + ) + # to be deleted later #startPath="/mpiwg" ## methoden aus dem alten archive.py @@ -386,9 +391,18 @@ class OSAS_archiver(Folder, Persistent,I def createFolders(self,folderList,producer): """Erzeug die entsprechenden Folder""" - for folder in folderList: + #hack + producer="library" + if type(folderList)==StringType: + folders=[folderList] + else: + folders=folderList + + + for folder in folders: os.mkdir(self.startPath+"/"+producer+"/"+folder) - self.REQUEST.SESSION['folderList']=folderList + os.chmod(self.startPath+"/"+producer+"/"+folder,0775) + self.REQUEST.SESSION['folderList']=folders pt=PageTemplateFile('Products/OSA_system/createFolders.zpt').__of__(self) return pt() @@ -440,7 +454,18 @@ class OSAS_archiver(Folder, Persistent,I """Anzeige der noch zu archivieren Files""" + def changeOSAS_archiverForm(self): + """change""" + pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_archiver.zpt').__of__(self) + return pt() + + def changeOSAS_archiver(self,startPath,title="",RESPONSE=None): + """change""" + self.startPath=startPath + self.title=title + if RESPONSE is not None: + RESPONSE.redirect('manage_main') def manage_AddOSAS_archiverForm(self):