pandora/pandora/oxdjango/middleware.py

17 lines
543 B
Python
Raw Normal View History

2016-02-20 09:06:41 +00:00
# -*- coding: utf-8 -*-
from django.utils.deprecation import MiddlewareMixin
2016-02-20 09:06:41 +00:00
from .shortcuts import HttpErrorJson, render_to_json_response
class ExceptionMiddleware(MiddlewareMixin):
2016-02-20 09:06:41 +00:00
def process_exception(self, request, exception):
if isinstance(exception, HttpErrorJson):
return render_to_json_response(exception.response)
return None
class ChromeFrameMiddleware(MiddlewareMixin):
2016-02-20 09:06:41 +00:00
def process_response(self, request, response):
response['X-UA-Compatible'] = 'chrome=1'
return response