diff options
Diffstat (limited to 'repoze/bfg/zcml.py')
| -rw-r--r-- | repoze/bfg/zcml.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/repoze/bfg/zcml.py b/repoze/bfg/zcml.py index c192fddfb..c39f06bb3 100644 --- a/repoze/bfg/zcml.py +++ b/repoze/bfg/zcml.py @@ -38,7 +38,7 @@ from repoze.bfg.authentication import AuthTktAuthenticationPolicy from repoze.bfg.authorization import ACLAuthorizationPolicy from repoze.bfg.configuration import zcml_configure from repoze.bfg.path import package_name -from repoze.bfg.request import create_route_request_factory +from repoze.bfg.request import route_request_iface from repoze.bfg.resource import PackageOverrides from repoze.bfg.resource import resource_spec from repoze.bfg.static import StaticRootFactory @@ -287,9 +287,8 @@ def view( else: request_type = queryUtility(IRouteRequest, name=route_name) if request_type is None: - factory = create_route_request_factory(route_name) - request_type = implementedBy(factory) - sm.registerUtility(factory, IRouteRequest, name=route_name) + request_type = route_request_iface(route_name) + sm.registerUtility(request_type, IRouteRequest, name=route_name) if isinstance(request_type, basestring): request_type = _context.resolve(request_type) @@ -634,11 +633,10 @@ def route(_context, name, path, view=None, view_for=None, request_type = None if request_type is None: - request_factory = queryUtility(IRouteRequest, name=name) - if request_factory is None: - request_factory = create_route_request_factory(name) - sm.registerUtility(request_factory, IRouteRequest, name=name) - request_type = implementedBy(request_factory) + request_type = queryUtility(IRouteRequest, name=name) + if request_type is None: + request_type = route_request_iface(name) + sm.registerUtility(request_type, IRouteRequest, name=name) if view: _view(_context, permission=permission, for_=for_, view=view, name='', |
