From 3d16dee6c98960889c85beedfc03e3d895b4a8a4 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Tue, 2 Jun 2009 02:44:00 +0000 Subject: - Add ``repoze.bfg.request.current_request`` function. This function should be used (**very sparingly**) to retrieve the "current" request. See the ``repoze.bfg.request`` API documentation for more information. --- repoze/bfg/secpols.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'repoze/bfg/secpols.py') diff --git a/repoze/bfg/secpols.py b/repoze/bfg/secpols.py index a34bcae77..f697a41aa 100644 --- a/repoze/bfg/secpols.py +++ b/repoze/bfg/secpols.py @@ -6,8 +6,7 @@ from repoze.bfg.interfaces import IAuthorizationPolicy from repoze.bfg.interfaces import IAuthenticationPolicy from repoze.bfg.location import lineage - -from repoze.bfg.threadlocal import manager +from repoze.bfg.request import current_request from repoze.bfg.security import Allow from repoze.bfg.security import Deny @@ -435,7 +434,7 @@ class SecurityPolicyToAuthorizationPolicyAdapter(object): self.secpol = secpol def permits(self, context, principals, permission): - request = manager.get()['request'] + request = current_request() return self.secpol.permits(context, request, permission) def principals_allowed_by_permission(self, context, permission): -- cgit v1.2.3