From 4b40d179b8e550c76938ec99c9f9f19947fc308e Mon Sep 17 00:00:00 2001 From: Louis Mazin Date: Tue, 15 Sep 2026 20:05:57 +0200 Subject: [PATCH] nice --- backend/time_tracking/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/time_tracking/views.py b/backend/time_tracking/views.py index 6cedf9c..c49510c 100644 --- a/backend/time_tracking/views.py +++ b/backend/time_tracking/views.py @@ -37,10 +37,12 @@ class TimeEntryScanView(APIView): permission_classes = [IsAuthenticated] def post(self, request): - code = request.data.get('code') - if code == config('SECRET_POINTAGE_ENTER', default=''): + code = str(request.data.get('code') or '').strip() + enter_code = config('SECRET_POINTAGE_ENTER', default='').strip() + exit_code = config('SECRET_POINTAGE_EXIT', default='').strip() + if code == enter_code: action = 'enter' - elif code == config('SECRET_POINTAGE_EXIT', default=''): + elif code == exit_code: action = 'exit' else: return Response({'error': 'QR code de pointage invalide.'}, status=status.HTTP_400_BAD_REQUEST)