--- MPIWGWeb/MPIWGProjects.py 2012/01/06 08:23:10 1.47.2.123 +++ MPIWGWeb/MPIWGProjects.py 2012/01/09 10:36:48 1.47.2.125 @@ -1043,20 +1043,30 @@ class MPIWGProject(CatalogAware,Folder,C return pt() - def harvest_page(self,context=None): + def harvest_page(self,context=None,mode="normal"): """seite fuer harvesting fuer die Projektsuche""" if not context: context=self if self.isActiveProject() and self.isActual(): + templates = self.en.getHarvestCache() + ext=getattr(self,"harvest_main",None) if ext: - return getattr(self,ext.getId())() + rendered = getattr(self,ext.getId())() + templates[self.absolute_url()]=rendered + + return rendered + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','harvest_main')).__of__(context) - - - return pt() + + rendered = pt() + templates[self.absolute_url()]=rendered + + return rendered + + def index_html(self,request=True,context=None): """show homepage"""