fix search queryset filter

This commit is contained in:
Joseph Kennedy 2017-08-30 03:12:31 -04:00
parent 0b8d251cd6
commit ca83c32441

View File

@ -614,6 +614,10 @@ class InterfaceListFilter(django_filters.FilterSet):
method='_mac_address', method='_mac_address',
label='MAC address', label='MAC address',
) )
description = django_filters.CharFilter(
method='filter_type',
label='Description',
)
class Meta: class Meta:
model = Interface model = Interface
@ -650,10 +654,8 @@ class InterfaceListFilter(django_filters.FilterSet):
return queryset return queryset
return queryset.filter( return queryset.filter(
Q(name__icontains=value) | Q(name__icontains=value) |
Q(serial__icontains=value.strip()) | Q(device__icontains=value.strip()) |
Q(inventory_items__serial__icontains=value.strip()) | Q(description__icontains=value)
Q(asset_tag=value.strip()) |
Q(comments__icontains=value)
).distinct() ).distinct()