From 85b6ead0811ebd12be49dec990d506f5b4381416 Mon Sep 17 00:00:00 2001 From: Isaac Owomugisha Date: Fri, 20 Oct 2023 11:59:31 +0300 Subject: [PATCH] use correct date ranges in hourly analysis query filtering --- analysis/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/analysis/views.py b/analysis/views.py index 0cecd13..d136612 100644 --- a/analysis/views.py +++ b/analysis/views.py @@ -108,7 +108,7 @@ def get_analysis_queryset(api_view_object: ListAPIView, hourly=True): else: queryset = DailyAggregate.objects.filter(device__device_id=device_id) - queryset = queryset.filter(date__range=[today - timedelta(past_days), today]) + queryset = queryset.filter(date__range=[datetime.now() - timedelta(days=past_days), datetime.now()]) return queryset.order_by('-date') @@ -124,8 +124,9 @@ class DailyAnalysisView(ListAPIView): def get_queryset(self): return get_analysis_queryset(self, False) -# -# + + +# TODO: Change this to receive the daily/nightly metrics from an endpoint. # class ReceiveIoTDataView(APIView): # # def post(self, request):