version 1.1.2.10, 2012/01/09 07:33:31
|
version 1.1.2.13, 2012/01/13 10:01:28
|
Line 8 import logging
|
Line 8 import logging
|
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
from MPIWGHelper import * |
from MPIWGHelper import * |
|
from ZODB import FileStorage, DB |
|
import transaction |
|
|
# dummy definitions for backwards compatibility |
# dummy definitions for backwards compatibility |
import MPIWGFeature |
import MPIWGFeature |
Line 66 class MPIWGTemplate(ZopePageTemplate):
|
Line 68 class MPIWGTemplate(ZopePageTemplate):
|
|
|
def harvest_page(self,mode="normal"): |
def harvest_page(self,mode="normal"): |
"""harvest main""" |
"""harvest main""" |
|
|
|
|
|
|
|
# Ensure that a 'userdb' key is present |
|
# in the root |
|
|
|
templates = self.en.getHarvestCache() |
|
#templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)() |
try: |
try: |
return self.pt_render() |
|
|
rendered = self.pt_render() |
|
templates[self.absolute_url()]=rendered |
|
logging.debug("harvest:"+self.absolute_url()) |
|
transaction.commit() |
|
return rendered |
except: |
except: |
logging.error("cannot harvest: %s"%self.absolute_url()) |
logging.error("cannot harvest: %s"%self.absolute_url()) |
|
|
|
|
|
|
|
|
|
|
|
|
def manage_addMPIWGTemplateForm(self): |
def manage_addMPIWGTemplateForm(self): |
"""Form for adding""" |
"""Form for adding""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt/AddMPIWGTemplate.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt/AddMPIWGTemplate.zpt')).__of__(self) |