Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.67 and 1.47.2.68

version 1.47.2.67, 2006/11/09 15:16:26 version 1.47.2.68, 2006/11/10 14:57:32
Line 298  class MPIWGRoot(ZSQLExtendFolder): Line 298  class MPIWGRoot(ZSQLExtendFolder):
     folders=['MPIWGProject','Folder','ECHO_Navigation']      folders=['MPIWGProject','Folder','ECHO_Navigation']
     meta_type='MPIWGRoot'      meta_type='MPIWGRoot'
   
       
     def harvestProjects(self):      def harvestProjects(self):
         """harvest"""          """harvest"""
         folder="/tmp"          folder="/tmp"
Line 1718  class MPIWGProject(CatalogAware,Folder): Line 1719  class MPIWGProject(CatalogAware,Folder):
         for split in  splitted[1:]:          for split in  splitted[1:]:
                 tmp=split.split("</p>")                  tmp=split.split("</p>")
                 #return repr(splitted[1])                  #return repr(splitted[1])
           
                 try:                  try:
                         imageURLs.append(tmp[0].split("\"")[1].encode('utf-8'))                          imageURLs.append(tmp[0].split("\"")[1].encode('utf-8'))
                 except:                  except:
               
               try:
                         imageURLs.append(tmp[0].split("src=")[1].split(" ")[0].encode('utf-8'))                          imageURLs.append(tmp[0].split("src=")[1].split(" ")[0].encode('utf-8'))
               except:
               imageURLs.append("")
                                   
                 split2="</p>".join(tmp[1:])                  split2="</p>".join(tmp[1:])
   
Line 1863  class MPIWGProject(CatalogAware,Folder): Line 1869  class MPIWGProject(CatalogAware,Folder):
         else:          else:
             return getattr(publications[-1][1],'place',0)              return getattr(publications[-1][1],'place',0)
                   
     def deletePublication(self,id,RESPONSE=None):      def deletePublication(self,id,RESPONSE=Nedione):
         """delete Publication id"""          """delete Publication id"""
         self.manage_delObjects([id])          self.manage_delObjects([id])
         if RESPONSE:          if RESPONSE:
Line 1871  class MPIWGProject(CatalogAware,Folder): Line 1877  class MPIWGProject(CatalogAware,Folder):
   
     def getImages(self):      def getImages(self):
         """get all Images"""          """get all Images"""
   
         def sort_images(x,y):          def sort_images(x,y):
             return cmp(getattr(x[1],'place',0),getattr(y[1],'place',0))              return cmp(getattr(x[1],'place',0),getattr(y[1],'place',0))
   
   
       if (getattr(self,'imageURL','')!='') or  (getattr(self,'imagecap','')!='')  :
           try:
           self.addImage(None,getattr(self,'imagecap',''),RESPONSE=None,filename=getattr(self,'imageURL',''))
           except:
           pass
           self.imageURL=''
           self.imagecap=''
   
         images=self.ZopeFind(self,obj_metatypes=['MPIWGProject_image'])          images=self.ZopeFind(self,obj_metatypes=['MPIWGProject_image'])
                   
         images.sort(sort_images)          images.sort(sort_images)
Line 1904  class MPIWGProject(CatalogAware,Folder): Line 1920  class MPIWGProject(CatalogAware,Folder):
         else:          else:
              return False               return False
                     
            
     def addImage(self,fileHd,caption,RESPONSE=None,filename=None):      def addImage(self,fileHd,caption,RESPONSE=None,filename=None):
         """add an MPIWG_Project_image"""          """add an MPIWG_Project_image"""
   
Line 1920  class MPIWGProject(CatalogAware,Folder): Line 1937  class MPIWGProject(CatalogAware,Folder):
         obj.caption=caption[0:]          obj.caption=caption[0:]
         obj.enabled=True;          obj.enabled=True;
         obj.place=self.getLastImageNumber()+1          obj.place=self.getLastImageNumber()+1
           obj.id=filename
                   
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manageImages')              RESPONSE.redirect('manageImages')
Line 2312  class MPIWGProject(CatalogAware,Folder): Line 2330  class MPIWGProject(CatalogAware,Folder):
                 try:                  try:
                         self.imageURL=tmp[0].split("\"")[1].encode('utf-8')                          self.imageURL=tmp[0].split("\"")[1].encode('utf-8')
                 except:                  except:
               try:
                         self.imageURL=tmp[0].split("src=")[1].split(" ")[0].encode('utf-8')                          self.imageURL=tmp[0].split("src=")[1].split(" ")[0].encode('utf-8')
               except:
               self.imageURL=""
                                   
                 split2="</p>".join(tmp[1:])                  split2="</p>".join(tmp[1:])
   
Line 2342  class MPIWGProject(CatalogAware,Folder): Line 2363  class MPIWGProject(CatalogAware,Folder):
   
         #filter image          #filter image
                   
           text5=text5.lstrip().rstrip() #loescher leerzeichen und einzelndes br
       if (text5=="<br>") or (text5=="<br/>"):
           text5=""
   
         return text5.encode('utf-8')          return text5.encode('utf-8')
   

Removed from v.1.47.2.67  
changed lines
  Added in v.1.47.2.68


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