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 |
|
|