comparison MPIWGThesaurus.py @ 28:30dee40ff84b

thesaurus for new version of the website
author dwinter
date Fri, 24 May 2013 16:15:32 +0200
parents aac892c55535
children 0bad2371550e
comparison
equal deleted inserted replaced
27:aac892c55535 28:30dee40ff84b
650 if not hasattr(self,'levelFormatted'): 650 if not hasattr(self,'levelFormatted'):
651 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','levelFormatted.zpt')).__of__(self) 651 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','levelFormatted.zpt')).__of__(self)
652 return pt(level1_entries=entries,type=formatType) 652 return pt(level1_entries=entries,type=formatType)
653 653
654 654
655 return self.levelFormatted(level1_entries=entries,type=formatType) 655 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','levelFormatted.zpt')).__of__(self)
656 return pt(level1_entries=entries,type=formatType)
657
658
659 #return self.levelFormatted(level1_entries=entries,type=formatType)
656 660
657 def getEntries(self,entry): 661 def getEntries(self,entry):
658 logging.debug("GETENTRY:"+repr(entry)) 662 logging.debug("GETENTRY:"+repr(entry))
659 return entry.entries 663 return entry.entries
660 664
1322 list=[] 1326 list=[]
1323 for projectID in objects.get(object): 1327 for projectID in objects.get(object):
1324 list.append(self.getProjectDetails(projectID)) 1328 list.append(self.getProjectDetails(projectID))
1325 1329
1326 ret[object]=list[0:] 1330 ret[object]=list[0:]
1331
1332 logging.debug(ret)
1327 return ret 1333 return ret
1328 1334
1329 security.declareProtected('View management screens','listAllSuggestedTags') 1335 security.declareProtected('View management screens','listAllSuggestedTags')
1330 def listAllSuggestedTags(self): 1336 def listAllSuggestedTags(self):
1331 """list all tags""" 1337 """list all tags"""
1487 ret.append(self.getProjectDetails(project)) 1493 ret.append(self.getProjectDetails(project))
1488 1494
1489 return ret 1495 return ret
1490 1496
1491 def getProjectDetails(self,getID): 1497 def getProjectDetails(self,getID):
1492 project=getattr(self.www_neu.projects,getID,None) 1498 project=getattr(self.projects,getID,None)
1493 if project is None: 1499 if project is None:
1494 logging.debug("no project!! " +getID) 1500 logging.debug("no project!! " +getID)
1495 return 1501 return
1496 1502
1497 link="/en/research/projects/"+getID 1503 link="/en/research/projects/"+getID
1498 1504
1499 title=project.getContent("WEB_title") 1505 title=project.getContent("WEB_title")
1500 #persons=project.getPersonKeyList() 1506 #persons=project.getPersonKeyList()
1501 persons=project.getContent('xdata_01') 1507 persons=project.getContent('xdata_01')
1502 logging.debug("%s %s %s"%(link,title,persons)) 1508 logging.debug("%s %s %s"%(link,title,persons))
1503 return link,title,persons 1509
1510 thumb = project.getThumbUrl()
1511
1512 return link,title,persons,thumb
1504 1513
1505 # $.post("addNewPerson",{"projectID": 1514 # $.post("addNewPerson",{"projectID":
1506 # $('#projectID').val(), 1515 # $('#projectID').val(),
1507 # "personName":$("#suggest_newPerson").val(), 1516 # "personName":$("#suggest_newPerson").val(),
1508 # "personComment":$("#suggest_newPerson_comment").val()} 1517 # "personComment":$("#suggest_newPerson_comment").val()}