feat: Equip filter增加state_measure2

This commit is contained in:
caoqianming 2024-12-06 11:12:12 +08:00
parent f8976e9fe8
commit a464ee6ecf
1 changed files with 0 additions and 23 deletions

View File

@ -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