Diff for /cdli/cdli_files.py between versions 1.6 and 1.8

version 1.6, 2006/02/15 21:57:39 version 1.8, 2006/02/28 15:17:52
Line 250  class CDLIBasketContainer(OrderedFolder) Line 250  class CDLIBasketContainer(OrderedFolder)
           
     meta_type="CDLIBasketContainer"      meta_type="CDLIBasketContainer"
           
       
     def getBasketIdfromName(self,basketname):      def getBasketIdfromName(self,basketname):
         """get id from name"""          """get id from name"""
   
Line 407  class CDLIBasketContainer(OrderedFolder) Line 408  class CDLIBasketContainer(OrderedFolder)
                   
                   
         if fromFileList:          if fromFileList:
   
             return self.cdli_main.findObjectsFromList(list=self.REQUEST.SESSION['fileIds'],basketName=basket.title,numberOfObjects=added)              return self.cdli_main.findObjectsFromList(list=self.REQUEST.SESSION['fileIds'],basketName=basket.title,numberOfObjects=added)
                 
         if RESPONSE:          if RESPONSE:
Line 734  class CDLIFile(versionedFile,CatalogAwar Line 736  class CDLIFile(versionedFile,CatalogAwar
     meta_type="CDLI file"      meta_type="CDLI file"
     default_catalog='CDLICatalog'      default_catalog='CDLICatalog'
           
     def isContainedInBaskets(self):  
         """check is this file is part of any basket"""  
               
         return [x.getObject() for x in self.CDLIBasketCatalog.search({'getFileNamesInLastVersion':self.getId()})]      
       def isContainedInBaskets(self,context=None):
           """check is this file is part of any basket
           @param context: (optional) necessessary if CDLIBasketCatalog is not an (inherited) attribute of self, context.CDLIBasketCatalog
                           has to exist.
           """
   
           if not context:
               context=self
               
           return [x.getObject() for x in context.CDLIBasketCatalog.search({'getFileNamesInLastVersion':self.getId()})]
                   
                   
     def addCDLIFileObjectForm(self):      def addCDLIFileObjectForm(self):
Line 973  class CDLIFileFolder(versionedFileFolder Line 983  class CDLIFileFolder(versionedFileFolder
             RESPONSE.redirect(self.aq_parent.absolute_url())              RESPONSE.redirect(self.aq_parent.absolute_url())
                   
   
     def findObjectsFromList(self,upload=None,list=None,basketName=None,numberOfObjects=None,RESPONSE=None):      def findObjectsFromList(self,start=None,upload=None,list=None,basketName=None,numberOfObjects=None,RESPONSE=None):
         """findObjectsFromList (, TAB oder LINE separated)"""          """findObjectsFromList (, TAB oder LINE separated)"""
         if upload: # list from file upload          if upload: # list from file upload
             txt=upload.read()              txt=upload.read()
Line 990  class CDLIFileFolder(versionedFileFolder Line 1000  class CDLIFileFolder(versionedFileFolder
             #self.REQUEST.SESSION['ids']=" OR ".join(ids)              #self.REQUEST.SESSION['ids']=" OR ".join(ids)
                           
             pt=getattr(self,'filelist.html')              pt=getattr(self,'filelist.html')
               self.REQUEST.SESSION['searchList']=ids
             return pt(search=ids)              return pt(search=ids)
           
         if basketName:          if basketName:
               #TODO: get rid of one of these..
               
             pt=getattr(self,'filelist.html')              pt=getattr(self,'filelist.html')
             return pt(search=list,basketName=basketName,numberOfObjects=numberOfObjects)              return pt(basketName=basketName,numberOfObjects=numberOfObjects)
                   
         if list: # got already a list          if list: # got already a list
             ret=[]              ret=[]
Line 1002  class CDLIFileFolder(versionedFileFolder Line 1016  class CDLIFileFolder(versionedFileFolder
                         fileId=fileId+".atf"                          fileId=fileId+".atf"
                                                   
                 ret+=self.CDLICatalog({'title':fileId})                  ret+=self.CDLICatalog({'title':fileId})
               #TODO: get rid of one of these..
             self.REQUEST.SESSION['fileIds']=[x.getObject().getId() for x in ret]#store fieldIds in session for further usage              self.REQUEST.SESSION['fileIds']=[x.getObject().getId() for x in ret]#store fieldIds in session for further usage
               self.REQUEST.SESSION['searchList']=self.REQUEST.SESSION['fileIds']
             return ret              return ret
                   
         #RESPONSE.redirect("filelist.html?path=%s"%" OR ".join(ids))          if start:
               RESPONSE.redirect("filelist.html?start:int="+str(start))
           
     def createAllFilesAsSingleFile(self,RESPONSE=None):      def createAllFilesAsSingleFile(self,RESPONSE=None):
         """download all files"""          """download all files"""

Removed from v.1.6  
changed lines
  Added in v.1.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>