version 1.1.2.6, 2008/08/28 18:20:09
|
version 1.1.2.10, 2008/09/02 12:00:06
|
Line 61 class MPIWGRoot(ZSQLExtendFolder):
|
Line 61 class MPIWGRoot(ZSQLExtendFolder):
|
folders=['MPIWGProject','Folder','ECHO_Navigation'] |
folders=['MPIWGProject','Folder','ECHO_Navigation'] |
meta_type='MPIWGRoot' |
meta_type='MPIWGRoot' |
|
|
|
def copyAllImagesToMargin(self): |
|
"""tranformiere alle Bilder in die Margins""" |
|
projects=self.getTree() |
|
ret="" |
|
for project in projects: |
|
proj=project[3] |
|
try: |
|
persons=proj.copyImageToMargin(); |
|
except: |
|
logging.error("Cannnot do: %s"%repr(project)) |
|
|
def transformProjectsToId(self): |
def transformProjectsToId(self): |
"""trnasformiere zu ID, Hilfsfunktion die die alten Templates analysiert und mit der neuen Liste |
"""trnasformiere zu ID, Hilfsfunktion die die alten Templates analysiert und mit der neuen Liste |
verantwortlicher Personen versieht""" |
verantwortlicher Personen versieht""" |
Line 85 class MPIWGRoot(ZSQLExtendFolder):
|
Line 96 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
return ret |
return ret |
|
|
|
|
def harvestProjects(self): |
def harvestProjects(self): |
"""harvest""" |
"""harvest""" |
folder="/tmp" |
folder="/tmp" |
Line 327 class MPIWGRoot(ZSQLExtendFolder):
|
Line 339 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
def isActiveMember(self,key): |
def isActiveMember(self,key): |
"""tested ob Mitarbeiter key ist aktiv""" |
"""tested ob Mitarbeiter key ist aktiv""" |
|
key=utf8ify(key) |
ret=self.getat(self.ZSQLInlineSearch(_table='personal_www', |
ret=self.getat(self.ZSQLInlineSearch(_table='personal_www', |
_op_key='eq',key=key, |
_op_key='eq',key=key, |
_op_publish_the_data='eq', |
_op_publish_the_data='eq', |
Line 525 class MPIWGRoot(ZSQLExtendFolder):
|
Line 538 class MPIWGRoot(ZSQLExtendFolder):
|
else: |
else: |
ret.append(project) |
ret.append(project) |
|
|
logging.debug("getContexts: childs=%s parents=%s depth=%s => %s"%(childs,parents,depth,repr(ret))) |
#logging.debug("getContexts: childs=%s parents=%s depth=%s => %s"%(childs,parents,depth,repr(ret))) |
return ret |
return ret |
|
|
|
|
Line 861 class MPIWGRoot(ZSQLExtendFolder):
|
Line 874 class MPIWGRoot(ZSQLExtendFolder):
|
else: |
else: |
return entry |
return entry |
|
|
def getTreeRSS(self,dep=None,date=None,onlyActive=0,onlyArchived=0): |
def getTreeRSS(self,dep=None,date=None,onlyActive=1,onlyArchived=0): |
"""generateTree""" |
"""generateTree""" |
rss="""<?xml version="1.0" encoding="utf-8"?> |
rss="""<?xml version="1.0" encoding="utf-8"?> |
<rss version="2.0"> |
<rss version="2.0"> |
<channel>""" |
<channel>""" |
|
|
for obj in self.getTree(dep, date, onlyActive, onlyArchived): |
for obj in self.getTree(dep, date, onlyActive, onlyArchived): |
|
linkStr="""<link>http://wwwneu.mpiwg-berlin.mpg.de/en/research/projects/%s</link>""" |
rss+="""<item>""" |
rss+="""<item>""" |
rss+="""<link>http://wwwneu.mpiwg-berlin.mpg.de/en/research/projects/%s</link>"""%obj[3].getId() |
rss+=linkStr%obj[3].getId() |
|
rss+="""</item>""" |
|
if hasattr(obj[3],'publicationList'): |
|
rss+="""<item>""" |
|
rss+=linkStr%(obj[3].getId()+"/publicationList"); |
rss+="""</item>""" |
rss+="""</item>""" |
|
|
rss+="""</channel> |
rss+="""</channel> |
</rss>""" |
</rss>""" |
|
|
Line 1065 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1082 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
if key=="": |
if key=="": |
return "" |
return "" |
|
key=utf8ify(key) |
catalogged=self.MembersCatalog({'getKey':key}) |
catalogged=self.MembersCatalog({'getKey':key}) |
if len(catalogged)==0: |
if len(catalogged)==0: |
return "" |
return "" |
Line 1112 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1130 class MPIWGRoot(ZSQLExtendFolder):
|
if proj: |
if proj: |
proj2=[] |
proj2=[] |
for x in proj: |
for x in proj: |
|
#logging.error("proj:%s"%repr(x.getPath())) |
if (not getattr(x.getObject(),'invisible',None)) and (getattr(x.getObject(),'archiveTime','')==''): |
if (not getattr(x.getObject(),'invisible',None)) and (getattr(x.getObject(),'archiveTime','')==''): |
proj2.append(x) |
proj2.append(x) |
|
|
Line 1123 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1142 class MPIWGRoot(ZSQLExtendFolder):
|
proj2.sort(sortP) |
proj2.sort(sortP) |
|
|
projectListe=[] |
projectListe=[] |
|
#logging.error("getprojectsofmember proj2: %s"%repr(proj2)) |
for proj in proj2: |
for proj in proj2: |
obj=proj.getObject() |
obj=proj.getObject() |
add=False |
add=False |
Line 1151 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1170 class MPIWGRoot(ZSQLExtendFolder):
|
if add: |
if add: |
projectListe.append(obj) |
projectListe.append(obj) |
|
|
|
#logging.error("getprojectsofmember projectliste: %s"%repr(projectListe)) |
return projectListe |
return projectListe |
|
|
def givePersonList(self,name): |
def givePersonList(self,name): |