Skip to content

Commit bf44f6d

Browse files
authored
Update CustomSensorFilter to filter timestamp based on lte (#99)
1 parent 1e14cb7 commit bf44f6d

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

sensorsafrica/api/v2/filters.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
1+
from django.db import models
2+
import django_filters
13
from feinstaub.sensors.views import SensorFilter
24

35
class CustomSensorFilter(SensorFilter):
46
class Meta(SensorFilter.Meta):
5-
# Pick the fields already defined and add the location__country field
6-
fields = {**SensorFilter.Meta.fields, **{'location__country': ['exact']}}
7+
fields = {"sensor": ["exact"],
8+
"location__country": ['exact'],
9+
"timestamp": ("gte", "lte"),
10+
}
11+
filter_overrides = {
12+
models.DateTimeField: {
13+
'filter_class': django_filters.IsoDateTimeFilter,
14+
},
15+
}

0 commit comments

Comments
 (0)