From da442da2870550f05c0d12a639e1a55315421c29 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Tue, 27 Jan 2009 22:58:55 +0000 Subject: D'oh; I don't want to break all the tests in apps that rely on the old behavior. --- repoze/bfg/url.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/repoze/bfg/url.py b/repoze/bfg/url.py index 9ea82ed7a..5c520fe4a 100644 --- a/repoze/bfg/url.py +++ b/repoze/bfg/url.py @@ -3,7 +3,7 @@ import re import urllib -from zope.component import getMultiAdapter +from zope.component import queryMultiAdapter from repoze.bfg.interfaces import IContextURL from repoze.bfg.interfaces import VH_ROOT_KEY @@ -56,7 +56,11 @@ def model_url(model, request, *elements, **kw): string for each value. """ % VH_ROOT_KEY - context_url = getMultiAdapter((model, request), IContextURL) + context_url = queryMultiAdapter((model, request), IContextURL) + if context_url is None: + # b/w compat for unit tests + from repoze.bfg.traversal import TraversalContextURL + context_url = TraversalContextURL(model, request) model_url = context_url() if 'query' in kw: -- cgit v1.2.3