changeset 55:12cb73494367

bibliographie funktionen
author dwinter
date Tue, 30 Apr 2013 16:46:32 +0200
parents 4600e31a0431
children a6ace48c2bf2
files MPIWGRoot.py
diffstat 1 files changed, 22 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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+="""</item>"""
             if hasattr(obj[3],'publicationList'):
-            rss+="""<item>"""
+                rss+="""<item>"""
                 rss+=linkStr%(obj[3].getId()+"/publicationList");
                 rss+="""</item>"""
         rss+="""</channel>
@@ -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()