--- MPIWGWeb/Attic/MPIWGTemplate.py 2012/01/09 07:33:31 1.1.2.10 +++ MPIWGWeb/Attic/MPIWGTemplate.py 2012/01/09 10:36:48 1.1.2.11 @@ -8,6 +8,7 @@ import logging from OFS.Folder import Folder from AccessControl import ClassSecurityInfo from MPIWGHelper import * +from ZODB import FileStorage, DB # dummy definitions for backwards compatibility import MPIWGFeature @@ -66,12 +67,26 @@ class MPIWGTemplate(ZopePageTemplate): def harvest_page(self,mode="normal"): """harvest main""" + + + + # Ensure that a 'userdb' key is present + # in the root + + templates = self.en.getHarvestCache() + #templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)() try: - return self.pt_render() + rendered = self.pt_render() + templates[self.absolute_url()]=rendered + logging.debug("harvest:"+self.absolute_url()) + return rendered except: logging.error("cannot harvest: %s"%self.absolute_url()) + + + def manage_addMPIWGTemplateForm(self): """Form for adding"""