--- cdli/cdli_files.py 2006/07/04 13:51:40 1.34 +++ cdli/cdli_files.py 2006/07/06 11:03:32 1.35 @@ -1384,12 +1384,17 @@ class CDLIFileFolder(versionedFileFolder - def findObjectsFromList(self,display=False,start=None,upload=None,list=None,basketName=None,numberOfObjects=None,RESPONSE=None): + def findObjectsFromList(self,enterList=None,display=False,start=None,upload=None,list=None,basketName=None,numberOfObjects=None,RESPONSE=None): """findObjectsFromList (, TAB oder LINE separated)""" if upload: # list from file upload txt=upload.read() + + if enterList: + txt=enterList + + if upload or enterList: txt=txt.replace(",","\n") txt=txt.replace("\t","\n") txt=txt.replace("\r","\n") @@ -1416,9 +1421,11 @@ class CDLIFileFolder(versionedFileFolder if list is not None: # got already a list ret=[] for fileId in list: - if len(fileId.split("."))==1: + if fileId.find("*"): #check for wildcards + fileId=fileId + elif len(fileId.split("."))==1: fileId=fileId+".atf" - + ret+=self.CDLICatalog({'title':fileId}) #TODO: get rid of one of these.. ids=[x.getObject().getId() for x in ret] @@ -1716,8 +1723,8 @@ class CDLIRoot(Folder): if not threadName or threadName=="": thread=uploadATFfinallyThread() threadName=thread.getName()[0:] - if (not hasattr(self,'_v_uploadATF'): - self._v_uploadATF={} + if (not hasattr(self,'_v_uploadATF')): + self._v_uploadATF={} self._v_uploadATF[threadName]=thread