Mercurial > hg > MPIWGThesaurus
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""" |