Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.18 and 1.47.2.19

version 1.47.2.18, 2005/08/15 14:03:06 version 1.47.2.19, 2005/08/15 15:22:42
Line 525  class MPIWGRoot(ZSQLExtendFolder): Line 525  class MPIWGRoot(ZSQLExtendFolder):
         pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editHistoricalPersonsForm')).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','editHistoricalPersonsForm')).__of__(self)
         return pt()          return pt()
   
     def getProjectsByFieldContent(self,fieldName,fieldContentsEntry):      def getProjectsByFieldContent(self,fieldName,fieldContentsEntry, date=None):
         """gib alle Projekte aus mit Value von field mit fieldName enthält ein Element der Liste fieldContents"""          """gib alle Projekte aus mit Value von field mit fieldName enthält ein Element der Liste fieldContents"""
         def sort(x,y):          def sort(x,y):
         return cmp(x.WEB_title[0],y.WEB_title[0])          return cmp(x.WEB_title[0],y.WEB_title[0])
Line 540  class MPIWGRoot(ZSQLExtendFolder): Line 540  class MPIWGRoot(ZSQLExtendFolder):
             fieldContents.append(" AND ".join(x.split()))              fieldContents.append(" AND ".join(x.split()))
         projects=self.ProjectCatalog({fieldName:string.join(fieldContents,' AND')})          projects=self.ProjectCatalog({fieldName:string.join(fieldContents,' AND')})
         #print projects          #print projects
     ret=[x for x in projects]      #ret=[x for x in projects]
           ret=[]
           for x in projects:
               obj=x.getObject()
               obj=obj.getActualVersion(date)
               if obj and (not getattr(obj,'invisible',None)):
                   #if not (x in ret):
                       ret.append(x)
   
     ret.sort(sort)      ret.sort(sort)
         return ret          return ret
   

Removed from v.1.47.2.18  
changed lines
  Added in v.1.47.2.19


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