# HG changeset patch # User Thierry Florac # Date 1323477184 -3600 # Node ID bf59a3d6e43752b1e46c45499a96b802dc3f9645 # Parent 9bd1b95afc93eadda6c1f542d823e35c972cacd6 Add 'queryRequest' function to get null request when there is no interaction diff -r 9bd1b95afc93 -r bf59a3d6e437 ztfy/utils/request.py --- a/ztfy/utils/request.py Sat Dec 10 01:32:15 2011 +0100 +++ b/ztfy/utils/request.py Sat Dec 10 01:33:04 2011 +0100 @@ -28,6 +28,7 @@ # import local packages from ztfy.utils import _ +from zope.security.interfaces import NoInteraction def getRequest(): @@ -39,6 +40,13 @@ raise RuntimeError, _("No Request in interaction !") +def queryRequest(): + try: + return getRequest() + except NoInteraction: + return None + + def getRequestPrincipal(request=None): """Get principal from given request""" if request is None: