[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS - ContainerTraverser.py:1.1.2.4

Andreas Jung andreas@digicool.com
Thu, 10 Jan 2002 12:17:42 -0500


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

Modified Files:
      Tag: Zope-3x-branch
	ContainerTraverser.py 
Log Message:
added view support


=== Zope3/lib/python/Zope/App/OFS/ContainerTraverser.py 1.1.2.3 => 1.1.2.4 ===
 from Zope.Publisher.Exceptions import NotFound
 from IContainer import IReadContainer
-from Zope.ComponentArchitecture import getView
+from Zope.ComponentArchitecture import getRequestView
 
 
 class ContainerTraverser:
@@ -30,7 +30,7 @@
     def browser_traverse(self, request, name):
         c = self._c
         if name[-5:] == ';view':
-            p = getView(c, name[:-5], IBrowserPublisher)
+            p = getRequestView(c, name[:-5], request)
             if p is None:
                 raise NotFound(c, name, request)
             else:
@@ -44,7 +44,7 @@
         """
         """
         c = self._c
-        p = getView(c, '', IBrowserPublisher)
+        p = getRequestView(c, '', request)
         if p is None:
             raise NotFound
         return p.browser_default(request)