From 684987dfd5feab041e2396e7b0472b1ff38b269a Mon Sep 17 00:00:00 2001 From: Paul Mathieu Date: Thu, 7 Aug 2025 12:04:50 +0200 Subject: [PATCH] 403 and 404 handlers --- backend/zetikettes/tikette/views.py | 8 ++++++++ backend/zetikettes/zetikettes/urls.py | 3 +++ 2 files changed, 11 insertions(+) diff --git a/backend/zetikettes/tikette/views.py b/backend/zetikettes/tikette/views.py index 840a033..c3ac205 100644 --- a/backend/zetikettes/tikette/views.py +++ b/backend/zetikettes/tikette/views.py @@ -50,6 +50,14 @@ def quirk_bold_allergens(ingredients): return ", ".join(out) +def handler403(request, exception): + return JsonResponse({'status': 'notok', 'message': 'permission denied'}, status=403) + + +def handler404(request, exception): + return JsonResponse({'status': 'notok', 'message': 'endpoint not found'}, status=404) + + @auth_only @ensure_csrf_cookie def get_list(request): diff --git a/backend/zetikettes/zetikettes/urls.py b/backend/zetikettes/zetikettes/urls.py index 2e4e1b3..28eb906 100644 --- a/backend/zetikettes/zetikettes/urls.py +++ b/backend/zetikettes/zetikettes/urls.py @@ -33,3 +33,6 @@ urlpatterns = [ path('signin', tikette.views.signin), path('signout', tikette.views.signout), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + +handler403 = 'tikette.views.handler403' +handler404 = 'tikette.views.handler404'