|
|
| version 1.3, 2003/12/23 13:43:10 | 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 214 class OSAS_processViewer(SimpleItem,Pers | Line 215 class OSAS_processViewer(SimpleItem,Pers |
| return 'error?number=%i'%i | return 'error?number=%i'%i |
| def geterror(self,str,context): | |
| session=context.REQUEST.SESSION | |
| return session[str] | |
| def readfile(self,path): | |
| ret="" | |
| f=open(path,'r') | |
| for g in f.readlines(): | |
| ret=ret+g | |
| return ret | |
| def writefile(self,path,txt,REQUEST): | |
| f=open(path,'w') | |
| f.write(txt) | |
| f.close() | |
| rval=self.aq_acquire('archive2') | |
| return rval() | |
| def view(self): | def view(self): |
| """view page""" | """view page""" |
| pt=PageTemplateFile('Products/OSA_system/processViewerView.zpt').__of__(self) | pt=PageTemplateFile('Products/OSA_system/processViewerView.zpt').__of__(self) |
| return pt() | return pt() |
| def error(self): | |
| """view errors""" | |
| pt=PageTemplateFile('Products/OSA_system/processViewerError.zpt').__of__(self) | |
| return pt() | |
| def manage_AddOSAS_processViewerForm(self): | def manage_AddOSAS_processViewerForm(self): |
| """interface for adding the OSAS_processViewer""" | """interface for adding the OSAS_processViewer""" |
| pt=PageTemplateFile('Products/OSA_system/AddOSAS_processViewer.zpt').__of__(self) | pt=PageTemplateFile('Products/OSA_system/AddOSAS_processViewer.zpt').__of__(self) |
| Line 242 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 360 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() |
| def storeerror(self,ret,path,context,i): | |
| """store an error""" | |
| session=context.REQUEST.SESSION | |
| session['error%i'%i]=ret | |
| session['path%i'%i]=path | |
| return 'error?number=%i'%i | |
| def geterror(self,str,context): | |
| session=context.REQUEST.SESSION | |
| return session[str] | |
| def readfile(self,path): | |
| ret="" | |
| f=open(path,'r') | |
| for g in f.readlines(): | |
| ret=ret+g | |
| return ret | |
| def writefile(self,path,txt,REQUEST): | |
| f=open(path,'w') | |
| f.write(txt) | |
| f.close() | |
| rval=self.aq_acquire('archive2') | |
| return rval() | |
| def error(self): | |
| """view errors""" | |
| pt=PageTemplateFile('Products/OSA_system/processViewerError.zpt').__of__(self) | |
| return pt() | |
| def archiveSelected(self): | def archiveSelected(self): |
| """Archiviere ausgewaehlte files""" | """Archiviere ausgewaehlte files""" |
| pt=PageTemplateFile('Products/OSA_system/archiveSelected.zpt').__of__(self) | pt=PageTemplateFile('Products/OSA_system/archiveSelected.zpt').__of__(self) |
| Line 381 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): |