feat: Equip filter增加state_measure2
This commit is contained in:
parent
f8976e9fe8
commit
a464ee6ecf
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue