# HG changeset patch # User dwinter # Date 1432192931 -7200 # Node ID d83971b49b2623a1e99d19e35c71a0daa3ca41c9 # Parent 3f9ba7a8cb2775563af56ea0408cf97bbc84ef41 added updateConeIds changed getConeIds, so dass diese erzeugt werden falls sie fehlen. diff -r 3f9ba7a8cb27 -r d83971b49b26 MPIWGStaff.py --- a/MPIWGStaff.py Wed Oct 08 15:18:19 2014 +0200 +++ b/MPIWGStaff.py Thu May 21 09:22:11 2015 +0200 @@ -306,6 +306,17 @@ return ret+"" + + def updateConeIds(self,REQUEST): + """holt alle coneids von allen member, die methode getconeid traegt diese dann auch all in die key tabelle ein, falls sie ich fehlen""" + + mems= self.getMemberList() + cids=[] + for mem in mems: + cids.append(mem.getConeId()) + + return cids + def getConeIDsFromDB(self,REQUEST): """holt die cone ids aus personalwww und gibt sie als RDF fuer den cone import zurueck""" @@ -404,13 +415,20 @@ getId = getUsername + + 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 - + + newConeId="http://pubman.mpiwg-berlin.mpg.de/cone/persons/resource/%s"%self.content.key + + results = self.folder.executeZSQL("INSERT INTO keys (coneid,key_main) values(%s,%s)",[newConeId,self.content.key]) + + return newConeId + def getPublishedImageUrl(self, width=None, height=None, showAlways=False): """returns the URL to the image if it is published""" if self.content.image_p == 'yes' or showAlways: