version 1.4, 2003/12/23 15:17:37
|
version 1.5, 2003/12/28 17:11:05
|
Line 11 from Globals import Persistent
|
Line 11 from Globals import Persistent
|
from Acquisition import Implicit |
from Acquisition import Implicit |
from OSAS_show import * |
from OSAS_show import * |
from OSAS_helpers import * |
from OSAS_helpers import * |
|
from types import * |
|
|
import os.path |
import os.path |
import os |
import os |
Line 268 class OSAS_archiver(Folder, Persistent,I
|
Line 269 class OSAS_archiver(Folder, Persistent,I
|
|
|
meta_type="OSAS_archiver" |
meta_type="OSAS_archiver" |
|
|
|
manage_options = Folder.manage_options+( |
|
{'label':'Main Config','action':'changeOSAS_archiverForm'}, |
|
) |
|
|
# to be deleted later |
# to be deleted later |
#startPath="/mpiwg" |
#startPath="/mpiwg" |
## methoden aus dem alten archive.py |
## methoden aus dem alten archive.py |
Line 386 class OSAS_archiver(Folder, Persistent,I
|
Line 391 class OSAS_archiver(Folder, Persistent,I
|
|
|
def createFolders(self,folderList,producer): |
def createFolders(self,folderList,producer): |
"""Erzeug die entsprechenden Folder""" |
"""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) |
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) |
pt=PageTemplateFile('Products/OSA_system/createFolders.zpt').__of__(self) |
return pt() |
return pt() |
|
|
Line 440 class OSAS_archiver(Folder, Persistent,I
|
Line 454 class OSAS_archiver(Folder, Persistent,I
|
"""Anzeige der noch zu archivieren Files""" |
"""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): |
def manage_AddOSAS_archiverForm(self): |