diff options
author | Yoann Roman <yoann@shootq.com> | 2011-01-14 16:57:24 -0500 |
---|---|---|
committer | Yoann Roman <yoann@shootq.com> | 2011-01-14 16:57:24 -0500 |
commit | ed5c644779c1ed956f8bf3e663c285b54cf9368e (patch) | |
tree | 39136121799d20c6c504573c527e7147b456d9dc /pecan/__init__.py | |
parent | 8c981ef26f30d8dac08a3ad9c7f1328a8ddd0a56 (diff) | |
download | pecan-ed5c644779c1ed956f8bf3e663c285b54cf9368e.tar.gz |
Adding a status-based redirect handler
Diffstat (limited to 'pecan/__init__.py')
-rw-r--r-- | pecan/__init__.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pecan/__init__.py b/pecan/__init__.py index 421aef4..c3d4338 100644 --- a/pecan/__init__.py +++ b/pecan/__init__.py @@ -1,8 +1,9 @@ -from paste.urlparser import StaticURLParser from paste.cascade import Cascade +from paste.errordocument import make_errordocument +from paste.recursive import RecursiveMiddleware +from paste.urlparser import StaticURLParser from weberror.errormiddleware import ErrorMiddleware from weberror.evalexception import EvalException -from paste.recursive import RecursiveMiddleware from core import Pecan, request, response, override_template, abort, redirect, error_for from decorators import expose @@ -23,6 +24,7 @@ def make_app(root, static_root=None, debug=False, errorcfg={}, wrap_app=None, ** app = EvalException(app, **errorcfg) else: app = ErrorMiddleware(app, **errorcfg) + app = make_errordocument(app, conf, **conf.app.errors) if static_root: app = Cascade([StaticURLParser(static_root), app]) return app |