diff --git a/backend/time_tracking/views.py b/backend/time_tracking/views.py index 684b146..71d051c 100644 --- a/backend/time_tracking/views.py +++ b/backend/time_tracking/views.py @@ -146,6 +146,7 @@ class TimeEntryScanView(APIView): class TimeEntryDetailView(generics.RetrieveUpdateDestroyAPIView): serializer_class = TimeEntrySerializer permission_classes = [IsAuthenticated] + lookup_url_kwarg = 'entry_id' def get_queryset(self): user = self.request.user diff --git a/frontend/src/api/time.js b/frontend/src/api/time.js index a77e789..cc6f1a0 100644 --- a/frontend/src/api/time.js +++ b/frontend/src/api/time.js @@ -59,7 +59,7 @@ export const timeApi = { const response = await api.delete(`/time/entries/${id}/`); return response.data; } catch (error) { - throw new Error('Failed to delete time entry: ' + error.message); + throw new Error(error.response?.data?.detail || `Erreur lors de la suppression: ${error.message}`); } },