Super User Conditional Page Exception Reporting

1
2
3
4
5
6
7
from django.views.debug import technical_500_response
import sys

class UserBasedExceptionMiddleware(object):
    def process_exception(self, request, exception):
        if request.user.is_superuser:
            return technical_500_response(request, *sys.exc_info())

Comments

(Forgotten your password?)

You may use Markdown syntax here, but raw HTML will be removed.