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