[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS - StandardMacros.py:1.1.2.2

Andreas Jung andreas@digicool.com
Thu, 10 Jan 2002 16:56:29 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS
In directory cvs.zope.org:/tmp/cvs-serv20380/lib/python/Zope/App/OFS

Modified Files:
      Tag: Zope-3x-branch
	StandardMacros.py 
Log Message:
changed standard macro to use PT SimpleView class


=== Zope3/lib/python/Zope/App/OFS/StandardMacros.py 1.1.2.1 => 1.1.2.2 ===
 """
 
-from Zope.PageTemplate.PageTemplateFile import PageTemplateFile
-from Zope.Publisher.Browser.IBrowserPublisher import IBrowserPublisher
-from Zope.ComponentArchitecture.ContextDependent import ContextDependent
+from Zope.PageTemplate import SimpleViewClass
 
-class StandardMacros(ContextDependent):
+StandardMacros = SimpleViewClass('www/standard_macros.pt')
 
-    __implements__ = IBrowserPublisher
-
-    __template = PageTemplateFile('www/standard_macros.pt')
-
-    def __getitem__(self, name):
-        return self.__template.macros[name]