Diff for /ImageArchive/ImageArchive.py between versions 1.40 and 1.41

version 1.40, 2004/11/24 17:03:23 version 1.41, 2004/12/21 17:22:22
Line 12  import xml.dom.minidom Line 12  import xml.dom.minidom
 import operator  import operator
 import tempfile  import tempfile
 import shutil  import shutil
   from types import *
   
   
 try:  try:
Line 23  except: Line 24  except:
         manage_options=()          manage_options=()
   
   
   
 def splitPath(str):  def splitPath(str):
     str2=str.replace("\\","/")      str2=str.replace("\\","/")
     return os.path.split(str2)[1]      return os.path.split(str2)[1]
Line 92  class ImageDigilib(Folder,Persistent,Imp Line 94  class ImageDigilib(Folder,Persistent,Imp
         f.write(filedata)          f.write(filedata)
         f.close()          f.close()
         try:          try:
             os.chmod(filename,0644)              os.chmod(filename,0664)
         except:          except:
             """hack"""              """hack"""
     #scale thumb      #scale thumb
Line 210  def manage_AddImageDigilibForm(self): Line 212  def manage_AddImageDigilibForm(self):
           
 def manage_AddImageDigilib(self,id,fileupload,meta=None,RESPONSE=None):  def manage_AddImageDigilib(self,id,fileupload,meta=None,RESPONSE=None):
     """Add ImageCollection"""      """Add ImageCollection"""
       
     #fileupload=self.REQUEST['fileupload']      #fileupload=self.REQUEST['fileupload']
     fn=splitPath(fileupload.filename)      fn=splitPath(fileupload.filename)
     newObj=ImageDigilib(id,fn,meta)      newObj=ImageDigilib(id,fn,meta)
Line 221  def manage_AddImageDigilib(self,id,fileu Line 224  def manage_AddImageDigilib(self,id,fileu
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
   
                                     
   
 class ImageCollection(Folder, Persistent, Implicit,ECHO_basis):  class ImageCollection(Folder, Persistent, Implicit,ECHO_basis):
   
     """Sammelordner für Bilder"""      """Sammelordner für Bilder"""
     meta_type="ImageCollection"      meta_type="ImageCollection"
   
Line 304  class ImageCollection(Folder, Persistent Line 309  class ImageCollection(Folder, Persistent
             #folgeseiten              #folgeseiten
             if int(self.REQUEST.SESSION['filenamesIds'][id[0]][1])>1:               if int(self.REQUEST.SESSION['filenamesIds'][id[0]][1])>1: 
                 ids=self.show_thumbs()                  ids=self.show_thumbs()
                       try:
                 nr=ids.index(id[0])                  nr=ids.index(id[0])
                   except:
                    if RESPONSE:
                           RESPONSE.write(str("<p>Error in File: %s (possible missing)<br>\n"%id[0]))
                    else:
                           """nothing"""
   
                        nr=0
                                   
                 numberOfPages=self.REQUEST.SESSION['filenamesIds'][id[0]][1]                  numberOfPages=self.REQUEST.SESSION['filenamesIds'][id[0]][1]
                 for k in range(int(numberOfPages)-1):                  for k in range(int(numberOfPages)-1):
Line 413  class ImageCollection(Folder, Persistent Line 426  class ImageCollection(Folder, Persistent
         self.ImageViewerPath=ImageViewerPath          self.ImageViewerPath=ImageViewerPath
         self.defaultMetaString=defaultMetaString          self.defaultMetaString=defaultMetaString
   
     if ECHO_basis:  
         optTMP= Folder.manage_options+ECHO_basis.manage_options  
     else:  
         optTMP= Folder.manage_options          optTMP= Folder.manage_options
   
     manage_options = optTMP+(      manage_options = optTMP+(
Line 595  class ImageCollection(Folder, Persistent Line 605  class ImageCollection(Folder, Persistent
           
     def addImage(self):      def addImage(self):
         """Add an Image"""          """Add an Image"""
           
         pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addImage.zpt')).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addImage.zpt')).__of__(self)
         return pt()          return pt()
           
     def addImage2(self,fileupload,meta,use_default=None,RESPONSE=None):      def addImage2(self,fileupload,meta,use_default=None,RESPONSE=None):
         """Add"""          """Add"""
   
         #print "FU",fileupload          #print "FU",fileupload
   
         if use_default:          if use_default:

Removed from v.1.40  
changed lines
  Added in v.1.41


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