[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 Checkins mailing list