Diff for /ImageArchive/ImageArchive.py between versions 1.80 and 1.85

version 1.80, 2006/05/15 15:57:35 version 1.85, 2006/05/17 19:43:45
Line 390  class ImageDigilib(Folder,Persistent,Imp Line 390  class ImageDigilib(Folder,Persistent,Imp
             """hack"""              """hack"""
         #scale thumb          #scale thumb
                   
         self.scaleThumbs()          #self.scaleThumbs()
   
         #scale standard          #scale standard
   
         self.scaleWorkingVersions()          #self.scaleWorkingVersions()
   
                   
                   
Line 480  class ImageDigilib(Folder,Persistent,Imp Line 480  class ImageDigilib(Folder,Persistent,Imp
                           
             #scale thumb              #scale thumb
                   
             self.scaleThumbs()              #self.scaleThumbs()
                           
             #scale standard              #scale standard
   
             self.scaleWorkingVersions()              #self.scaleWorkingVersions()
   
   
             if RESPONSE:              if RESPONSE:
                     RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename)                      RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename)
                   
   
     def updateImage(self,file,rename=None,RESPONSE=None):      def updateImage(self,_fileupload,_rename=None,RESPONSE=None):
             """lade neues Version des Bildes"""              """lade neues Version des Bildes"""
             #teste ob Dokumenten ordner schon vorhanden              #teste ob Dokumenten ordner schon vorhanden
             #imagePath=os.path.join(self.ImageStoragePath,self.getId())              #imagePath=os.path.join(self.ImageStoragePath,self.getId())
           
           identifyField="filename"
           
           if _fileupload and _fileupload.filename!="":
             imagePath=os.path.join(self.ImageStoragePath,self.filename)              imagePath=os.path.join(self.ImageStoragePath,self.filename)
             path=os.path.join(self.ImageStoragePath,"."+self.getId()+".dir")              path=os.path.join(self.ImageStoragePath,"."+self.getId()+".dir")
                           
Line 525  class ImageDigilib(Folder,Persistent,Imp Line 529  class ImageDigilib(Folder,Persistent,Imp
             try:              try:
                     os.chmod(imagePath,0664)                      os.chmod(imagePath,0664)
             except:              except:
                     """hack"""                  pass
             #scale thumb              #scale thumb
                   
             self.scaleThumbs()              #self.scaleThumbs()
                           
             #scale standard              #scale standard
   
             self.scaleWorkingVersions()              #self.scaleWorkingVersions()
   
             if rename:              if _rename:
                 self.renameImage(file.filename)                  self.renameImage(file.filename)
                   
                   
           args=self.REQUEST.form
          
           args['-identify']=identifyField+"="+args['_identifyField']
            
           self.ZSQLChange(args=args)
            
             if RESPONSE:              if RESPONSE:
                     RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename)                      RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename)
                   
Line 1065  class ImageCollection(OrderedFolder, Per Line 1075  class ImageCollection(OrderedFolder, Per
   
         #scale thumb          #scale thumb
                   
         self.scaleThumbs()          #self.scaleThumbs()
   
         #scale standard          #scale standard
   
         self.scaleWorkingVersions()          #self.scaleWorkingVersions()
                   
   
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
Line 1153  class ImageCollection(OrderedFolder, Per Line 1163  class ImageCollection(OrderedFolder, Per
   
                 #scale thumb                  #scale thumb
                   
         self.scaleThumbs()          #self.scaleThumbs()
   
         #scale standard          #scale standard
   
Line 1745  class ImageCollectionMD(ImageCollection, Line 1755  class ImageCollectionMD(ImageCollection,
         pass          pass
           
       
       def ImportFiles(self,RESPONSE=None):
           """Import the existing files of a folder"""
           files=os.listdir(self.ImageStoragePath)
           ret=""
           #print self.__dict__
           for file in files:
               if not file[0]==".":
                   if self.__dict__.has_key(file):
   
                       ret=ret+"<br>"+file+" already exists!"
                   else:
                       ret=ret+"<br>"+file+" created!"
                       newObj=ImageDigilib(file,file)
                       #print newObj,file
                       #print newObj
                       try:
                           self._setObject(file,newObj)
                       except:
                           """nothing yet"""
                           
                       
                       args={}
                       args['_table']=self.imageCollectionConfig.getTable()
                       args[self.imageCollectionConfig.getKey()]=file
                       
                       if not self.ZSQLInlineSearch(args=args):
                           self.ZSQLAdd(args=args)    
           #print ret
           #pt=PageTemplateFile('Products/ImageArchive/out.zpt')).__of__(self)
           #print self.ImageStoragePath
   
                   #scale thumb
           
           
           #self.scaleThumbs()
   
           #scale standard
   
           #self.scaleWorkingVersions()
           
           if RESPONSE:
                   RESPONSE.redirect('manage_main')
     
     def addImage(self):      def addImage(self):
         """Add an Image"""          """Add an Image"""
                                   
         pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addImageMD.zpt')).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addImageMD.zpt')).__of__(self)
         return pt()          return pt()
           
     def addImage2(self,_fileupload,_fileName=None,_meta=None,_use_default=None,RESPONSE=None,**argv):      def addImage2(self,_fileupload,_fileName=None,_meta=None,_use_default=None,RESPONSE=None):
         """Add"""          """Add"""
   
         filenameKey="filename"          filenameKey="filename"
Line 1769  class ImageCollectionMD(ImageCollection, Line 1822  class ImageCollectionMD(ImageCollection,
                   
         manage_AddImageDigilib(self,fn,_fileupload,meta=meta)          manage_AddImageDigilib(self,fn,_fileupload,meta=meta)
                   
         args[key]=_filename          args=self.REQUEST.form
           args[filenameKey]=fn
                   
         self.ZSQLAdd(args=argv)          self.ZSQLAdd(args=args)
                   
         if RESPONSE:          if RESPONSE:
             return RESPONSE.redirect(self.REQUEST['URL1']+'/'+fn)              return RESPONSE.redirect(self.REQUEST['URL1']+'/'+fn)
Line 1819  class ImageCollectionMD(ImageCollection, Line 1873  class ImageCollectionMD(ImageCollection,
         #context.ZSQLFind(_table='vision_main')          #context.ZSQLFind(_table='vision_main')
         urlTmp=REQUEST['URL1']          urlTmp=REQUEST['URL1']
                   
         url=urlTmp+'/searchResultXML?-table=vision_main&'+REQUEST['QUERY_STRING']          url=urlTmp+'/searchResultXML?-table=%s&'%self.imageCollectionConfig.getTable()+REQUEST['QUERY_STRING']
                   
         if xml is None:          if xml is None:
             RESPONSE.redirect('xmlinput?url='+urllib.quote(url))              RESPONSE.redirect('xmlinput?url='+urllib.quote(url))
Line 1865  class ImageCollectionMD(ImageCollection, Line 1919  class ImageCollectionMD(ImageCollection,
   
         self.REQUEST.SESSION['filename']=filen[0:]          self.REQUEST.SESSION['filename']=filen[0:]
                   
         if not self.REQUEST.SESSION['filename']=="":  #        if not self.REQUEST.SESSION['filename']=="":
             url=getattr(self.getImageByName(self.REQUEST.SESSION['filename']),'absolute_url')()  #            url=getattr(self.getImageByName(self.REQUEST.SESSION['filename']),'absolute_url')()
             if mode=="view":  #            if mode=="view":
                 self.REQUEST.RESPONSE.redirect(url)  #                self.REQUEST.RESPONSE.redirect(url)
             elif mode=="download":  #            elif mode=="download":
                 self.REQUEST.RESPONSE.redirect(url+"/download")  #                self.REQUEST.RESPONSE.redirect(url+"/download")
                   #                
         if self.REQUEST.has_key('showall'):          if self.REQUEST.has_key('showall'):
   
             self.REQUEST.SESSION['showall']=self.REQUEST.get('showall')              self.REQUEST.SESSION['showall']=self.REQUEST.get('showall')
Line 1885  class ImageCollectionMD(ImageCollection, Line 1939  class ImageCollectionMD(ImageCollection,
                           
   
             if overview and (generic =='No'):#              if overview and (generic =='No'):#
                 print "selected"                
                 print repr(overview[0][1])  
                 return overview[0][1]()                  return overview[0][1]()
             else:              else:
                 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selectedMD.zpt')).__of__(self)                  pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selectedMD.zpt')).__of__(self)

Removed from v.1.80  
changed lines
  Added in v.1.85


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