--- MPIWGWeb/MPIWGStaff.py 2012/01/09 07:33:30 1.10.2.79 +++ MPIWGWeb/MPIWGStaff.py 2012/02/27 09:36:19 1.10.2.82 @@ -26,7 +26,7 @@ import email import re from OFS.Cache import Cacheable import urllib2 - +import transaction from MPIWGHelper import * #ersetzt logging def logger(txt,method,txt2): @@ -99,6 +99,9 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def getKeyUTF8(self): """get db_key utf8""" + logging.debug("KEY - MPIWGStaff:"+self.getKey()) + logging.debug("KEY - MPIWGStaff:"+utf8ify(self.getKey())) + return utf8ify(self.getKey()) def setKey(self,key): @@ -357,10 +360,18 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def harvest_page(self,mode="normal"): """harvest""" + logging.debug("AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") if not self.isPublished(): return st = getattr(self.en.staff.members,self.getId()).index_html(mode) - return st + + templates = self.en.getHarvestCache() + #templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)() + rendered = st + templates[self.absolute_url()]=rendered + transaction.commit() + return rendered + def index_html(self,mode="normal"):