[Checkins] SVN: megrok.trails/trunk/src/megrok/trails/components.py Bugfix: megrok.trails was not correctly deferring to a container's

Brandon Rhodes brandon at rhodesmill.org
Wed Oct 17 18:26:41 EDT 2007


Log message for revision 80909:
  Bugfix: megrok.trails was not correctly deferring to a container's
  views if the container itself did not match a name.
  

Changed:
  U   megrok.trails/trunk/src/megrok/trails/components.py

-=-
Modified: megrok.trails/trunk/src/megrok/trails/components.py
===================================================================
--- megrok.trails/trunk/src/megrok/trails/components.py	2007-10-17 22:22:36 UTC (rev 80908)
+++ megrok.trails/trunk/src/megrok/trails/components.py	2007-10-17 22:26:40 UTC (rev 80909)
@@ -17,7 +17,7 @@
 import grok
 import urllib
 from zope.interface import implements
-from zope.component import provideAdapter
+from zope.component import provideAdapter, queryMultiAdapter
 from zope.traversing.browser.interfaces import IAbsoluteURL
 from zope.publisher.interfaces.http import IHTTPRequest
 from zope.publisher.browser import BrowserView
@@ -172,6 +172,9 @@
             m = trail.match(namelist)
             if m:
                 return m
+        view = queryMultiAdapter((self.context, self.request), name=name)
+        if view is not None:
+            return view
         return TrailFork(self.trails, namelist)
 
 



More information about the Checkins mailing list