diff options
Diffstat (limited to 'repoze/bfg/exceptions.py')
| -rw-r--r-- | repoze/bfg/exceptions.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/repoze/bfg/exceptions.py b/repoze/bfg/exceptions.py new file mode 100644 index 000000000..afd617a2c --- /dev/null +++ b/repoze/bfg/exceptions.py @@ -0,0 +1,24 @@ +class Forbidden(Exception): + """\ + Raise this exception within :term:`view` code to immediately + return the Forbidden view to the invoking user. Usually this is a + basic ``401`` page, but the Forbidden view can be customized as + necessary. See :ref:`changing_the_forbidden_view`. + + This exception's constructor accepts a single positional argument, + which should be a string. The value of this string will be placed + into the WSGI environment under the ``repoze.bfg.message`` key, + for availability to the Forbidden view.""" + +class NotFound(Exception): + """\ + Raise this exception within :term:`view` code to immediately + return the Not Found view to the invoking user. Usually this is a + basic ``404`` page, but the Not Found view can be customized as + necessary. See :ref:`changing_the_notfound_view`. + + This exception's constructor accepts a single positional argument, + which should be a string. The value of this string will be placed + into the WSGI environment under the ``repoze.bfg.message`` key, + for availability to the Not Found view.""" + |
