Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.127 and 1.47.2.128

version 1.47.2.127, 2012/01/13 10:01:28 version 1.47.2.128, 2012/01/18 18:55:19
Line 75  class MPIWGProject_publication(Folder): Line 75  class MPIWGProject_publication(Folder):
         logging.debug(email.Utils.formatdate()+' GMT')          logging.debug(email.Utils.formatdate()+' GMT')
         RESPONSE.redirect(url+addStr%timeStamp)          RESPONSE.redirect(url+addStr%timeStamp)
   
     def hasLinkToBookPage(self):      def hasLinkToBookPage(self,mode="not_cached"):
         """teste ob eingebener link zu einer MPIWG Book page geht"""          """teste ob eingebener link zu einer MPIWG Book page geht"""
                   
           
           logging.debug("MPIWGProject_publication - begin hasLinkToBookPage")
         if (getattr(self,'link','')==''):          if (getattr(self,'link','')==''):
             return False #es gibt keinen link              return False #es gibt keinen link
                   
           logging.debug("MPIWGProject_publication - begin hasLinkToBookPage:"+self.link)
         server = xmlrpclib.ServerProxy(self.link)          server = xmlrpclib.ServerProxy(self.link)
                   
           if(mode=="cached"):
               if (hasattr(self,"_v_hasLinkToBookPage")):
                   logging.debug("haslink cached")
                   return self._v_hasLinkToBookPage
           
         try:          try:
             server.getImageUrls()              server.getImageUrls()
               logging.debug("MPIWGProject_publication - end TRUE")
               self._v_hasLinkToBookPage=True
             return True              return True
         except:          except:
               logging.debug("MPIWGProject_publication - end FALSE ")
               self._v_hasLinkToBookPage=True
             return False              return False
                   
           
     def getImageUrls(self):      
       def getImageUrls(self,mode="not_cached"):
         """get the image urls"""          """get the image urls"""
                   
         if (getattr(self,'link','')==''):          if (getattr(self,'link','')==''):
             return False #es gibt keinen link              return [] #es gibt keinen link
                   
         server = xmlrpclib.ServerProxy(self.link)          server = xmlrpclib.ServerProxy(self.link)
                   
           
           if(mode=="cached"):
               if (hasattr(self,"_v_imageUrls")):
                   logging.debug("getImageURL cached")
                   return self._v_imageUrls
          
         try:          try:
             urls = server.getImageUrls()              urls = server.getImageUrls()
             ret=[]              ret=[]
Line 106  class MPIWGProject_publication(Folder): Line 125  class MPIWGProject_publication(Folder):
                 ret.append(url)                  ret.append(url)
                         
         except:          except:
               self._v_imageUrls=[]
             return []              return []
                   self._v_imageUrls=ret[0:]
         return ret          return ret
                   
     def editPublication(self,text=None,image1=None,image2=None,description=None,link=None,RESPONSE=None):      def editPublication(self,text=None,image1=None,image2=None,description=None,link=None,RESPONSE=None):
Line 263  class MPIWGProject(CatalogAware,Folder,C Line 283  class MPIWGProject(CatalogAware,Folder,C
         def sort(x,y):          def sort(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))
   
           logging.debug("MPIWGProjects begin: sorted by place: "+ metatype)
         founds=self.ZopeFind(self,obj_metatypes=[metatype]);          founds=self.ZopeFind(self,obj_metatypes=[metatype]);
                   
         founds.sort(sort)          founds.sort(sort)
                   logging.debug("MPIWGProjects end: sorted by place: "+ metatype)
         return founds          return founds
           
   

Removed from v.1.47.2.127  
changed lines
  Added in v.1.47.2.128


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