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 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 Raise an HTTP status code, as specified. Useful for returning status
codes like 401 Unauthorized or 403 Forbidden. 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. :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={}): def redirect(location, internal=False, code=None, headers={}):