diff --git a/apps/mtm/filters.py b/apps/mtm/filters.py index 22a9570a..334e154f 100644 --- a/apps/mtm/filters.py +++ b/apps/mtm/filters.py @@ -4,7 +4,7 @@ from django.db.models.expressions import F class MaterialFilter(filters.FilterSet): - tag = filters.CharFilter(method='filter_tag') + tag = filters.CharFilter(method='filter_tag', label="low_inm:库存不足") class Meta: model = Material @@ -27,7 +27,7 @@ class MaterialFilter(filters.FilterSet): def filter_tag(self, queryset, name, value): if value == 'low_inm': - queryset = queryset.exclude(count_safe=None).filter( + queryset = queryset.exclude(count_safe=None).exclude(count_safe__lte=0).filter( count__lte=F('count_safe')) return queryset