taiga-back/greenmine/core/middleware.py

14 lines
401 B
Python

# -*- coding: utf-8 -*-
from django.http import HttpResponse, HttpResponseForbidden
class PermissionDeniedException(Exception):
pass
class PermissionMiddleware(object):
def process_exception(self, request, exception):
if not isinstance(exception, PermissionDeniedException):
return None
return HttpResponseForbidden("Permission denied for %s" % (request.path))