# HG changeset patch # User dwinter # Date 1367333192 -7200 # Node ID 12cb73494367b68324df3608204a6e02cc969e70 # Parent 4600e31a04311021ddfad6ee71e109cedb4868dc bibliographie funktionen diff -r 4600e31a0431 -r 12cb73494367 MPIWGRoot.py --- a/MPIWGRoot.py Tue Apr 30 16:35:52 2013 +0200 +++ b/MPIWGRoot.py Tue Apr 30 16:46:32 2013 +0200 @@ -681,7 +681,7 @@ rss+=linkStr%obj[3].getId() rss+="""""" if hasattr(obj[3],'publicationList'): - rss+="""""" + rss+="""""" rss+=linkStr%(obj[3].getId()+"/publicationList"); rss+="""""" rss+=""" @@ -736,7 +736,27 @@ except: return "" - + def getAllProjectPublications(self): + """get all publications""" + fw=file("/tmp/allProjectPublications","w") + projects =self.projects.getProjectsAsList(None,active=0,archived=0) + + for project in projects: + logging.debug(project) + if hasattr(project,'publicationList'): + try: + x =project.publicationList.bibliolist.data + + except: + logging.error("Can't do: %s"%project.absolute_url()) + continue + + id=project.getId() + for l in x.split("\n"): + fw.write("%s,%s\n"%(id,l)) + fw.flush() + + fw.close()