--- cdli/cdli_files.py 2008/10/06 10:46:46 1.89 +++ cdli/cdli_files.py 2008/10/06 12:26:57 1.90 @@ -1484,6 +1484,8 @@ class CDLIBasketVersion(Implicit,Persist #files = self._v_downloadBasket[threadName].result files=self.basketContainer.resultHash[threadName] + lockedFiles=self.basketContainer.resultLockedHash[threadName] + logging.error(files) # fh=file("/var/tmp/test") #ret =fh.read() @@ -1501,12 +1503,22 @@ class CDLIBasketVersion(Implicit,Persist self.REQUEST.RESPONSE.setHeader("Content-Type","application/octet-stream") #length=len(ret) #self.REQUEST.RESPONSE.setHeader("Content-Length",length) + ret="#basket: %s\n"%basket_name - self.REQUEST.RESPONSE.write(ret) + self.REQUEST.RESPONSE.write(ret) + for fileName in files: self.REQUEST.RESPONSE.write(file(fileName).read()) - + + + self.REQUEST.RESPONSE.write("\n# locked files\n") + for fileName in lockedFiles: + self.REQUEST.RESPONSE.write("# %s\n"%fileName) + + self.REQUEST.RESPONSE.write("# locked files end\n") + del self.basketContainer.resultHash[threadName] + del self.basketContainer.resultLockedHash[threadName] def numberOfItems(self): """return anzahl der elemente im basket"""