* Date range filters for Checklist: created_at & status_updated_at
This commit is contained in:
parent
5b08af6948
commit
e5f56c10d0
|
|
@ -18,9 +18,12 @@ class ChecklistFilter(filters.FilterSet):
|
||||||
status = filters.MultipleChoiceFilter(choices=Checklist.Status.CHOICES)
|
status = filters.MultipleChoiceFilter(choices=Checklist.Status.CHOICES)
|
||||||
delivery_code = filters.CharFilter(method='filter_delivery_code')
|
delivery_code = filters.CharFilter(method='filter_delivery_code')
|
||||||
|
|
||||||
|
created_at = filters.DateFromToRangeFilter()
|
||||||
|
status_updated_at = filters.DateFromToRangeFilter()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Checklist
|
model = Checklist
|
||||||
fields = ('status', 'delivery_code')
|
fields = ('status', 'delivery_code', 'created_at', 'status_updated_at')
|
||||||
|
|
||||||
def filter_delivery_code(self, queryset, name, value):
|
def filter_delivery_code(self, queryset, name, value):
|
||||||
return queryset.filter(poizon_tracking__iendswith=value)
|
return queryset.filter(poizon_tracking__iendswith=value)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user