--- MPIWGWeb/MPIWGProjects.py 2005/06/08 20:00:16 1.47.2.11 +++ MPIWGWeb/MPIWGProjects.py 2005/06/14 12:35:55 1.47.2.13 @@ -422,11 +422,14 @@ class MPIWGRoot(ZSQLExtendFolder): return cmp(x.WEB_title[0],y.WEB_title[0]) if type(fieldContentsEntry) is StringType: - fieldContents=[fieldContentsEntry] + fieldContentsTmp=[fieldContentsEntry] else: - fieldContents=fieldContentsEntry - - projects=self.ProjectCatalog({fieldName:string.join(fieldContents,' OR')}) + fieldContentsTmp=fieldContentsEntry + + fieldContents=[] + for x in fieldContentsTmp: + fieldContents.append(" AND ".join(x.split())) + projects=self.ProjectCatalog({fieldName:string.join(fieldContents,' AND')}) #print projects ret=[x for x in projects] ret.sort(sort) @@ -449,11 +452,13 @@ class MPIWGRoot(ZSQLExtendFolder): def getDisciplineList(self): """get disciplines as list""" - return self.disciplineList.split("\n") + list= self.disciplineList.split("\n") + return [x.rstrip().lstrip() for x in list] def getThemeList(self): """get themes as list""" - return self.themesList.split("\n") + list= self.themesList.split("\n") + return [x.rstrip().lstrip() for x in list] def test(self): """test""" @@ -661,14 +666,20 @@ class MPIWGRoot(ZSQLExtendFolder): ret+="""
\n