diff --git a/apps/wpm/filters.py b/apps/wpm/filters.py index c698d8e4..260bd6ad 100644 --- a/apps/wpm/filters.py +++ b/apps/wpm/filters.py @@ -173,11 +173,16 @@ class MlogbFilter(filters.FilterSet): class BatchStFilter(filters.FilterSet): batch__startswith__in = filters.CharFilter(method='filter_batch') + data__has_key = filters.CharFilter(method='filter_data') + + def filter_data(self, queryset, name, value): + return queryset.filter(data__has_key=value) class Meta: model = BatchSt fields = { "batch": ["exact", "contains", "startswith"], + "version": ["exact", "gte", "lte"], "first_time": ["exact", "gte", "lte"], "last_time": ["exact", "gte", "lte"], "update_time": ["exact", "gte", "lte"],