src/pyams_utils/request.py
changeset 142 11be618da9c8
parent 138 e7db8173ee0d
child 143 0ee046374dae
equal deleted inserted replaced
141:48c64f62155e 142:11be618da9c8
   117 def check_request(path='/', environ=None, base_url=None, headers=None, POST=None, registry=None, **kwargs):
   117 def check_request(path='/', environ=None, base_url=None, headers=None, POST=None, registry=None, **kwargs):
   118     """Get current request, or create a new blank one if missing"""
   118     """Get current request, or create a new blank one if missing"""
   119     try:
   119     try:
   120         return get_request()
   120         return get_request()
   121     except MissingRequestError:
   121     except MissingRequestError:
   122         request = Request.blank(path, environ, base_url, headers, POST, **kwargs)
   122         request = PyAMSRequest.blank(path, environ, base_url, headers, POST, **kwargs)
   123         if registry is None:
   123         if registry is None:
   124             registry = get_current_registry()
   124             registry = get_current_registry()
   125             if registry is None:
   125             if registry is None:
   126                 registry = get_global_registry()
   126                 registry = get_global_registry()
   127         request.registry = registry
   127         request.registry = registry