comparison MPIWGThesaurus.py @ 10:1252aeadcd29

minor
author dwinter
date Fri, 06 Jan 2012 10:58:49 +0100
parents a7a4f8a71711
children e7733b6ba343
comparison
equal deleted inserted replaced
9:a7a4f8a71711 10:1252aeadcd29
1 #Klasse zum Taggen und Anzeigen der Tags von Projekte bzw. allgemein Webseiten des Institutes 1 #Klasse zum Taggen und Anzeigen der Tags von Projekte bzw. allgemein Webseiten des Institutes
2 #Tags werden in der Instanz abgespeichert 2 #Tags werden in der Instanz abgespeichert
3 #Personenname kommen aus dem Virtuoso-Triplestore , lokal erzeugte zusaetliche Name werden dort abgespeichert 3 #Personenname kommen aus dem Virtuoso-Triplestore , lokal erzeugte zusaetliche Name werden dort abgespeichert
4 #Fuer die Suche über die Personenname wird das MetaDataManagerRestlet benoetigt. 4 #Fuer die Suche ueber die Personenname wird das MetaDataManagerRestlet benoetigt.
5 #TODO: Zur Zeit werden die entsprechenden Server URLs hier in der Klasse definiert. 5 #TODO: Zur Zeit werden die entsprechenden Server URLs hier in der Klasse definiert.
6 6
7 7
8 # TODO: generell verwaltung der tags im triple store und nicht in zope. 8 # TODO: generell verwaltung der tags im triple store und nicht in zope.
9 # TODO: mache server und namespaces konfigurierbar im project 9 # TODO: mache server und namespaces konfigurierbar im project
332 332
333 333
334 return 334 return
335 logging.debug(namesTxt) 335 logging.debug(namesTxt)
336 names=namesTxt.split("\n") 336 names=namesTxt.split("\n")
337 if len(names) < 2: #in der ersten Zeile stehen bei der Rückgabe die Spaltennamen, <2 heiss also es gibt keinen Eintrag 337 if len(names) < 2: #in der ersten Zeile stehen bei der Rueckgabe die Spaltennamen, <2 heiss also es gibt keinen Eintrag
338 return [] 338 return []
339 339
340 ret=[] 340 ret=[]
341 for name in names[1:]: 341 for name in names[1:]:
342 line=[] 342 line=[]
369 369
370 370
371 return 371 return
372 logging.debug(namesTxt) 372 logging.debug(namesTxt)
373 names=namesTxt.split("\n") 373 names=namesTxt.split("\n")
374 if len(names) < 2: #in der ersten Zeile stehen bei der Rückgabe die Spaltennamen, <2 heiss also es gibt keinen Eintrag 374 if len(names) < 2: #in der ersten Zeile stehen bei der Rueckgabe die Spaltennamen, <2 heiss also es gibt keinen Eintrag
375 return 375 return
376 376
377 return names[1].replace('"','') # wir nehmen nur den ersten treffer 377 return names[1].replace('"','') # wir nehmen nur den ersten treffer
378 378
379 379
751 #self.projectPersons.update({projectID:persons}) 751 #self.projectPersons.update({projectID:persons})
752 retstring = self.getPersonsFromProjectAsHTML(projectID) 752 retstring = self.getPersonsFromProjectAsHTML(projectID)
753 logging.debug(retstring) 753 logging.debug(retstring)
754 return retstring 754 return retstring
755 755
756 #fuegt die neue Person zur personIDtoNames hinzu, für die spätere Anzeige in der Personenliste 756
757 #fuegt die neue Person zur personIDtoNames hinzu, fuer die spaetere Anzeige in der Personenliste
757 def addNameTOPersonIDNames(self,personID,label): 758 def addNameTOPersonIDNames(self,personID,label):
758 personName = self.personIDtoNames.get(personID) 759 personName = self.personIDtoNames.get(personID)
759 if personName==None: # Anlegen falls noch nicht existent 760 if personName==None: # Anlegen falls noch nicht existent
760 personName=(label,[]) 761 personName=(label,[])
761 else: 762 else: