views.py 641 B

1234567891011121314151617181920212223242526272829
  1. from django.core.exceptions import PermissionDenied
  2. from django.http import Http404, HttpResponse
  3. from misago.core import errorpages
  4. def raise_misago_403(request):
  5. raise PermissionDenied('Misago 403')
  6. def raise_misago_404(request):
  7. raise Http404('Misago 404')
  8. def raise_403(request):
  9. raise PermissionDenied()
  10. def raise_404(request):
  11. raise Http404()
  12. @errorpages.shared_403_exception_handler
  13. def mock_custom_403_error_page(request):
  14. return HttpResponse("Custom 403", status=403)
  15. @errorpages.shared_404_exception_handler
  16. def mock_custom_404_error_page(request):
  17. return HttpResponse("Custom 404", status=404)