Merge pull request #14 from ryanpetrello/master

pecan.abort now proxies keyword arguments through to webob.exc implementations.
This commit is contained in:
Ryan Petrello
2011-08-22 00:27:19 -07:00

View File

@@ -55,7 +55,7 @@ def override_template(template, content_type=None):
request.pecan['override_content_type'] = content_type
def abort(status_code=None, detail='', headers=None, comment=None):
def abort(status_code=None, detail='', headers=None, comment=None, **kw):
'''
Raise an HTTP status code, as specified. Useful for returning status
codes like 401 Unauthorized or 403 Forbidden.
@@ -66,7 +66,7 @@ def abort(status_code=None, detail='', headers=None, comment=None):
:param comment: A comment to include in the response.
'''
raise exc.status_map[status_code](detail=detail, headers=headers, comment=comment)
raise exc.status_map[status_code](detail=detail, headers=headers, comment=comment, **kw)
def redirect(location, internal=False, code=None, headers={}):