[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