summaryrefslogtreecommitdiff
path: root/pecan/__init__.py
diff options
context:
space:
mode:
authorYoann Roman <yoann@shootq.com>2011-01-14 16:57:24 -0500
committerYoann Roman <yoann@shootq.com>2011-01-14 16:57:24 -0500
commited5c644779c1ed956f8bf3e663c285b54cf9368e (patch)
tree39136121799d20c6c504573c527e7147b456d9dc /pecan/__init__.py
parent8c981ef26f30d8dac08a3ad9c7f1328a8ddd0a56 (diff)
downloadpecan-ed5c644779c1ed956f8bf3e663c285b54cf9368e.tar.gz
Adding a status-based redirect handler
Diffstat (limited to 'pecan/__init__.py')
-rw-r--r--pecan/__init__.py6
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