diff --git a/apps/em/filters.py b/apps/em/filters.py index 85b1757d..443e6f74 100644 --- a/apps/em/filters.py +++ b/apps/em/filters.py @@ -5,7 +5,6 @@ from apps.utils.filters import MyJsonListFilter class EquipFilterSet(filters.FilterSet): - tag = filters.CharFilter(method='filter_tag') tags = MyJsonListFilter(label='tags/json/list查询') class Meta: @@ -26,25 +25,3 @@ class EquipFilterSet(filters.FilterSet): "cate__is_car": ['exact'], "state_measure": ["exact", "in"], } - - # def filter_tag(self, queryset, name, value): - # now = datetime.now() - # if value == 'near_check': - # queryset = queryset.filter( - # next_check_date__lt=datetime.date(now + timedelta(days=F('remind_day_number'))), next_check_date__gte=datetime.date(now)) - - # elif value == 'out_check': - # queryset = queryset.filter( - # next_check_date__lte=datetime.date(now)) - # return queryset - - def filter_tag(self, queryset, name, value): - now = datetime.now() - day7_after = now + timedelta(days=7) - if value == 'near_check': - queryset = queryset.filter( - next_check_date__lt=datetime.date(day7_after), next_check_date__gte=datetime.date(now)) - elif value == 'out_check': - queryset = queryset.filter( - next_check_date__lte=datetime.date(now)) - return queryset