Diff for /ImageArchive/ImageArchive.py between versions 1.72 and 1.74

version 1.72, 2005/11/23 17:41:04 version 1.74, 2006/02/07 18:36:07
Line 364  class ImageDigilib(Folder,Persistent,Imp Line 364  class ImageDigilib(Folder,Persistent,Imp
     def uploadImage(self,fileupload,path_name):      def uploadImage(self,fileupload,path_name):
         """upload an Image from an Requast"""          """upload an Image from an Requast"""
         #path_name=self.ImageStoragePath          #path_name=self.ImageStoragePath
         fn=splitPath(fileupload.filename)          fn = self.filename or splitPath(fileupload.filename)
         filename=path_name+"/"+fn          filename=path_name+"/"+fn
         filedata=fileupload.read()          filedata=fileupload.read()
         f=open(filename,"w")          f=open(filename,"w")
         f.write(filedata)          f.write(filedata)
         f.close()          f.close()
           self.filename = fn
         try:          try:
             os.chmod(filename,0664)              os.chmod(filename,0664)
         except:          except:
Line 599  def manage_AddImageDigilib(self,id,fileu Line 600  def manage_AddImageDigilib(self,id,fileu
     """Add ImageCollection"""      """Add ImageCollection"""
           
     #fileupload=self.REQUEST['fileupload']      #fileupload=self.REQUEST['fileupload']
     fn=splitPath(fileupload.filename)      #fn=splitPath(fileupload.filename)
       fn = id # filename is the same as id
     newObj=ImageDigilib(id,fn,meta)      newObj=ImageDigilib(id,fn,meta)
           
     self._setObject(id,newObj)      self._setObject(id,newObj)
Line 991  class ImageCollection(Folder, Persistent Line 993  class ImageCollection(Folder, Persistent
         else:          else:
             meta=None              meta=None
                   
         if fileName:          fn=fileName or splitPath(fileupload.filename)
             fn=fileName  
         else:  
             fn=splitPath(fileupload.filename)  
                   
         manage_AddImageDigilib(self,fn,fileupload,meta=meta)          manage_AddImageDigilib(self,fn,fileupload,meta=meta)
                   
Line 1599  class ImageCollection(Folder, Persistent Line 1598  class ImageCollection(Folder, Persistent
                   
                   
     security.declareProtected('View','index_html')      security.declareProtected('View','index_html')
     def index_html(self,fn=None):      def index_html(self,fn=None,generic=None):
         """main template collection"""          """main template collection"""
           
         if fn:          if fn:
Line 1618  class ImageCollection(Folder, Persistent Line 1617  class ImageCollection(Folder, Persistent
                       
             overview=self.ZopeFind(self,obj_ids=['overview_selected.html'])              overview=self.ZopeFind(self,obj_ids=['overview_selected.html'])
                           
             if overview:              if overview and (generic is None):
                 return overview[0][1]()                  return overview[0][1]()
             else:              else:
                 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self)                  pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self)
Line 1639  class ImageCollection(Folder, Persistent Line 1638  class ImageCollection(Folder, Persistent
                           
   
         overview=self.ZopeFind(self,obj_ids=['overview.html'])          overview=self.ZopeFind(self,obj_ids=['overview.html'])
         if overview:          if overview and (generic is None):
             return overview[0][1]()              return overview[0][1]()
         elif hasattr(self,'templates'):          elif hasattr(self,'templates'):
             pt=self.templates.imgcoll_main.__of__(self)              pt=self.templates.imgcoll_main.__of__(self)

Removed from v.1.72  
changed lines
  Added in v.1.74


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