Mercurial > hg > MPIWGWeb
diff MPIWGStaff.py @ 46:955d102392db
pubman integration 0.2
author | dwinter |
---|---|
date | Sat, 27 Apr 2013 10:04:57 +0200 |
parents | 3c98cc79dd14 |
children | 225179dfd892 |
line wrap: on
line diff
--- a/MPIWGStaff.py Fri Apr 26 19:09:50 2013 +0200 +++ b/MPIWGStaff.py Sat Apr 27 10:04:57 2013 +0200 @@ -1120,10 +1120,12 @@ return tmp - def getPublications(self,memberID="renn"): + def getPublications(self,coneId="renn"): + logging.debug("coneID:%s"%coneId) try: - pubs=self.mpiwgPubman.getPublications(memberID) + pubs=self.mpiwgPubman.getPublications(coneId) + return pubs except: return [] @@ -1165,6 +1167,13 @@ id = re.sub('@mpiwg-berlin\.mpg\.de', '', self.content.e_mail) return id + def getConeId(self): + """return cone ID""" + results= self.folder.executeZSQL("SELECT coneid FROM keys WHERE key_main = %s",[self.content.key]) + for res in results: + return res.coneid + return None + def getPublishedImageUrl(self): """returns the URL to the image if it is published""" if self.content.image_p == 'yes': @@ -1556,9 +1565,11 @@ def getPublications(self): - pubs= self.folder.getPublications("") - - return pubs + coneId = self.getConeId(); + if coneId: + pubs= self.folder.getPublications(coneId) + return pubs + return [] InitializeClass(MPIWGStaffMember)