event 增加 is_handled 查询条件
This commit is contained in:
parent
60c08151e1
commit
32b541bda4
|
@ -5,7 +5,15 @@ from apps.ecm.models import Event
|
||||||
class EventFilterSet(filters.FilterSet):
|
class EventFilterSet(filters.FilterSet):
|
||||||
start_create = filters.DateFilter(field_name="create_time", lookup_expr='gte')
|
start_create = filters.DateFilter(field_name="create_time", lookup_expr='gte')
|
||||||
end_create = filters.DateFilter(field_name="create_time", lookup_expr='lte')
|
end_create = filters.DateFilter(field_name="create_time", lookup_expr='lte')
|
||||||
|
is_handled = filters.BooleanFilter(method='filter_is_handled')
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Event
|
model = Event
|
||||||
fields = ['cates', 'start_create', 'end_create']
|
fields = ['cates', 'start_create', 'end_create', 'is_handled']
|
||||||
|
|
||||||
|
def filter_is_handled(self, queryset, name, value):
|
||||||
|
if value: # 我的
|
||||||
|
queryset = queryset.exclude(handle_user=None)
|
||||||
|
else:
|
||||||
|
queryset = queryset.filter(handle_user=None)
|
||||||
|
return queryset
|
||||||
|
|
Loading…
Reference in New Issue