Diff for /versionedFile/extVersionedFile.py between versions 1.7 and 1.8

version 1.7, 2007/09/10 16:34:16 version 1.8, 2007/09/10 17:40:37
Line 186  class extVersionedFileFolder(Folder,ECHO Line 186  class extVersionedFileFolder(Folder,ECHO
         return pt()          return pt()
           
     def importFolder(self,path,comment="",author=None,lockedBy=None,RESPONSE=None):      def importFolder(self,path,comment="",author=None,lockedBy=None,RESPONSE=None):
         """importiere inhalt eines folders"""          """import contents of a folder on the server"""
   
         for fileName in os.listdir(path):          for fileName in os.listdir(path):
             if os.path.isfile(os.path.join(path,fileName)):              fn = os.path.join(path,fileName)
                 manage_addextVersionedFile(self,fileName,'','')              if os.path.isfile(fn):
                 id=fileName                  f = file(fn)
                 ob=self._getOb(fileName)                  self.addFile(vC=comment, file=f, author=author)
                 ob.title=id  
                 file2=file(os.path.join(path,fileName))  
           
                 obj=ob.manage_addextVersionedFileObject(id,comment,author,file2,content_type='')  
   
         if RESPONSE:          if RESPONSE:
             RESPONSE.redirect(self.REQUEST['URL1'])              RESPONSE.redirect(self.REQUEST['URL1'])
Line 216  class extVersionedFileFolder(Folder,ECHO Line 211  class extVersionedFileFolder(Folder,ECHO
         downloadZip=generateDownloadZip(self,self.absolute_url())          downloadZip=generateDownloadZip(self,self.absolute_url())
         downloadZip()          downloadZip()
         return downloadZip.getResult()          return downloadZip.getResult()
       
        ##  if not threadName or threadName=="":         ##  if not threadName or threadName=="":
 ##             threadStart=generateDownloadZip(self,self.absolute_url())  ##             threadStart=generateDownloadZip(self,self.absolute_url())
 ##             thread=Thread(target=threadStart)  ##             thread=Thread(target=threadStart)
Line 435  class extVersionedFileFolder(Folder,ECHO Line 431  class extVersionedFileFolder(Folder,ECHO
         return out()          return out()
   
   
     def addFile(self,vC,file,author,newName='',content_type='',RESPONSE=None):      def addFile(self,vC,file,author='',newName='',content_type='',RESPONSE=None):
         """ add a new file"""          """ add a new file"""
         if newName=='':          if newName=='':
             filename=file.filename              filename=file.filename
Line 448  class extVersionedFileFolder(Folder,ECHO Line 444  class extVersionedFileFolder(Folder,ECHO
             id=newName              id=newName
                   
         vC=self.REQUEST.form['vC']          vC=self.REQUEST.form['vC']
         manage_addextVersionedFile(self,id,'','')  
         #if (getattr(self,'commentNonEmpty',0)==1) and vC.strip()=="":  
                   
         ob=self._getOb(id)          # get new extVersionedFile
         ob.title=id          vf = self._newVersionedFile(id,title=id)
           #if (getattr(self,'commentNonEmpty',0)==1) and vC.strip()=="":
           # add file to this folder
           self._setObject(id,vf)
         file2=file          file2=file
           # add its content
           logging.info("ADD: %s"%repr(vf))
           obj=vf.addContentObject(id,vC,author=author,file=file2,content_type=content_type)
                   
         logging.info("ADD: %s"%repr(ob))          self.REQUEST.SESSION['objID']=vf.getId()
         obj=ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type)  
         self.REQUEST.SESSION['objID']=ob.getId()  
         self.REQUEST.SESSION['objID_parent']=None          self.REQUEST.SESSION['objID_parent']=None
   
         if obj.getSize()==0:          if obj.getSize()==0:
Line 467  class extVersionedFileFolder(Folder,ECHO Line 465  class extVersionedFileFolder(Folder,ECHO
         RESPONSE.redirect(self.REQUEST['URL1'])          RESPONSE.redirect(self.REQUEST['URL1'])
   
   
       def _newVersionedFile(self, id, title='', lockedBy=None, author=None):
           """factory for versioned files. to be overridden in derived classes."""
           return extVersionedFile(id, title, lockedBy=lockedBy, author=author)
   
   
     def deleteEmptyObject(self,submit,RESPONSE=None):      def deleteEmptyObject(self,submit,RESPONSE=None):
         """deleteemptyobject"""          """deleteemptyobject"""
         if submit=="delete it":          if submit=="delete it":
Line 486  class extVersionedFileFolder(Folder,ECHO Line 489  class extVersionedFileFolder(Folder,ECHO
         for (id,vf) in self.getVersionedFiles():          for (id,vf) in self.getVersionedFiles():
             vf.fixVersionNumbers()              vf.fixVersionNumbers()
                   
   
 manage_addextVersionedFileFolderForm=DTMLFile('dtml/extfolderAdd', globals())  manage_addextVersionedFileFolderForm=DTMLFile('dtml/extfolderAdd', globals())
   
   

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


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