diff --git a/management/commands/delete_redundant_readings.py b/management/commands/delete_redundant_readings.py index eb87848..818a8c7 100644 --- a/management/commands/delete_redundant_readings.py +++ b/management/commands/delete_redundant_readings.py @@ -29,7 +29,9 @@ def add_arguments(self, parser): def handle(self, *args, **options): to_delete = [] - matches = DataPoint.objects.order_by('source', 'generator_identifier', 'created').values('source', 'generator_identifier', 'created').annotate(Count('pk')) + start = timezone.now() - datetime.timedelta(hours=4) + + matches = DataPoint.objects.filter(recorded__gte=start).order_by('source', 'generator_identifier', 'created').values('source', 'generator_identifier', 'created').annotate(Count('pk')) dupes = []