[Zope-Checkins]
SVN: Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py
Provide BBB for ViewPageTemplateFile
Hanno Schlichting
plone at hannosch.info
Tue Aug 28 17:21:10 EDT 2007
Log message for revision 79328:
Provide BBB for ViewPageTemplateFile
Changed:
U Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py
-=-
Modified: Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py
===================================================================
--- Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py 2007-08-28 21:20:45 UTC (rev 79327)
+++ Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py 2007-08-28 21:21:09 UTC (rev 79328)
@@ -15,6 +15,7 @@
$Id$
"""
+from os.path import basename
import zope.app.pagetemplate
from Acquisition import aq_get
@@ -22,12 +23,22 @@
from Products.PageTemplates.Expressions import SecureModuleImporter
from Products.PageTemplates.Expressions import createTrustedZopeEngine
+from Products.Five.bbb import AquisitionBBB
+
_engine = createTrustedZopeEngine()
def getEngine():
return _engine
-class ViewPageTemplateFile(zope.app.pagetemplate.ViewPageTemplateFile):
+class ViewPageTemplateFile(zope.app.pagetemplate.ViewPageTemplateFile,
+ AquisitionBBB):
+ def getId(self):
+ return basename(self.filename)
+
+ @property
+ def id(self):
+ return self.getId()
+
def pt_getEngine(self):
return getEngine()
More information about the Zope-Checkins
mailing list