* Date range filters for Checklist: created_at & status_updated_at

This commit is contained in:
Phil Zhitnikov 2024-05-26 03:13:13 +04:00
parent 5b08af6948
commit e5f56c10d0

View File

@ -18,9 +18,12 @@ class ChecklistFilter(filters.FilterSet):
status = filters.MultipleChoiceFilter(choices=Checklist.Status.CHOICES)
delivery_code = filters.CharFilter(method='filter_delivery_code')
created_at = filters.DateFromToRangeFilter()
status_updated_at = filters.DateFromToRangeFilter()
class Meta:
model = Checklist
fields = ('status', 'delivery_code')
fields = ('status', 'delivery_code', 'created_at', 'status_updated_at')
def filter_delivery_code(self, queryset, name, value):
return queryset.filter(poizon_tracking__iendswith=value)