Source code for annotations.exceptions

from django.http import HttpResponse
from django.template import RequestContext, loader


[docs]def custom_403_handler(request): """ Default 403 Handler. This method gets invoked if a PermissionDenied Exception is raised. Parameters ---------- request : `django.http.requests.HttpRequest` Returns ---------- :class:`django.http.response.HttpResponse` Status 403. """ template = loader.get_template('annotations/forbidden_error_page.html') context_data = { 'userid': request.user.id, 'error_message': "Whoops, you're not supposed to be here!" } context = RequestContext(request, context_data) return HttpResponse(template.render(context), status=403)