python-oxdjango/oxdjango/middleware.py

14 lines
369 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
2010-02-08 16:07:32 +00:00
from shortcuts import HttpErrorJson, render_to_json_response
class ExceptionMiddleware(object):
def process_exception(self, request, exception):
2010-02-08 16:07:32 +00:00
if isinstance(exception, HttpErrorJson):
return render_to_json_response(exception.response)
else:
return None