comparison MPIWGThesaurus.py @ 8:3a5a7c2552c8

edit
author dwinter
date Mon, 02 Jan 2012 12:52:12 +0100
parents e21db3150dae
children a7a4f8a71711
comparison
equal deleted inserted replaced
7:e21db3150dae 8:3a5a7c2552c8
64 ONTOLOGY_NS="http://ontologies.mpiwg-berlin.mpg.de/authorities/namedIdentities/" 64 ONTOLOGY_NS="http://ontologies.mpiwg-berlin.mpg.de/authorities/namedIdentities/"
65 personproviderURL="http://127.0.0.1:8280/MetaDataManagerRestlet/person/" 65 personproviderURL="http://127.0.0.1:8280/MetaDataManagerRestlet/person/"
66 #personproviderURL="http://virtuoso.mpiwg-berlin.mpg.de:8080/MetaDataManagerRestlet/person/" 66 #personproviderURL="http://virtuoso.mpiwg-berlin.mpg.de:8080/MetaDataManagerRestlet/person/"
67 #PERSONS_LOOKUP_URL="http://127.0.0.1:8280/MetaDataManagerRestlet/search/persons" 67 #PERSONS_LOOKUP_URL="http://127.0.0.1:8280/MetaDataManagerRestlet/search/persons"
68 PERSONS_LOOKUP_URL="http://127.0.0.1:8280/MetaDataManagerRestlet/persons" 68 PERSONS_LOOKUP_URL="http://127.0.0.1:8280/MetaDataManagerRestlet/persons"
69 EDIT_URL="http://127.0.0.1:8280/MetaDataManagerRestlet/edit?id="
70 #PERSONS_LOOKUP_URL="http://virtuoso.mpiwg-berlin.mpg.de:8080/MetaDataManagerRestlet/person/"
69 71
70 additionalNamesGraphURL="file://newpersonsFromProjects" 72 additionalNamesGraphURL="file://newpersonsFromProjects"
71 73
72 #virtuosoServer="http://ontologies.mpiwg-berlin.mpg.de" 74 #virtuosoServer="http://ontologies.mpiwg-berlin.mpg.de"
73 virtuosoServer="http://virtuoso.mpiwg-berlin.mpg.de:8890" 75 virtuosoServer="http://virtuoso.mpiwg-berlin.mpg.de:8890"
279 personID=personID.rstrip().lstrip() #make sure no spaces 281 personID=personID.rstrip().lstrip() #make sure no spaces
280 logging.debug("<"+personID+">") 282 logging.debug("<"+personID+">")
281 retStr="" 283 retStr=""
282 284
283 retStr+=self.personIDtoNames.get(personID,[personID])[0] # hole die Hauptbezeichnung, falls keine angeben ist, wird die ID ausgegeben, das is jedoch ein Felher in den Daten!! 285 retStr+=self.personIDtoNames.get(personID,[personID])[0] # hole die Hauptbezeichnung, falls keine angeben ist, wird die ID ausgegeben, das is jedoch ein Felher in den Daten!!
284 additionalNames = self.personIDtoNames.get(personID,['',[]])[1] 286 #additionalNames = self.personIDtoNames.get(personID,['',[]])[1]
285 if len(additionalNames)>0: 287 #if len(additionalNames)>0:
286 retStr+=" ("+",".join(additionalNames)+","+")" 288 # retStr+=" ("+",".join(additionalNames)+","+")"
287 return retStr 289 return retStr
288 290
289 291
290 #Hole die Hauptnamemsansetzung aus dem Triplestore ),falls vorhanden, wenn nicht ist der String leer. 292 #Hole die Hauptnamemsansetzung aus dem Triplestore ),falls vorhanden, wenn nicht ist der String leer.
291 #ausserdem einen Namen zum sortieren, = Tupel(nachname, vorname) 293 #ausserdem einen Namen zum sortieren, = Tupel(nachname, vorname)
814 ret.append((personID,self.personIDtoNames.get(personID,[''])[0],masterID,self.personIDtoNames.get(masterID,name)[0])) 816 ret.append((personID,self.personIDtoNames.get(personID,[''])[0],masterID,self.personIDtoNames.get(masterID,name)[0]))
815 817
816 818
817 if REQUEST: 819 if REQUEST:
818 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','rearrangePersons.zpt')).__of__(self) 820 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','rearrangePersons.zpt')).__of__(self)
819 return pt(changeList=ret,lookupUrl=self.PERSONS_LOOKUP_URL); 821 return pt(changeList=ret,lookupUrl=self.PERSONS_LOOKUP_URL,editURL=self.EDIT_URL);
820 else: 822 else:
821 return ret; 823 return ret;
822 824
823 def rearangePersonIDs(self,REQUEST): 825 def rearangePersonIDs(self,REQUEST):
824 """unify a list of persons""" 826 """unify a list of persons"""