Browse Source

Adiciona pesquisa multifield

pull/3303/head
eribeiro 5 years ago
parent
commit
eac895d1ec
  1. 7
      sapl/parlamentares/forms.py

7
sapl/parlamentares/forms.py

@ -272,12 +272,17 @@ class ColigacaoFilterSet(django_filters.FilterSet):
class PartidoFilterSet(django_filters.FilterSet):
nome = django_filters.CharFilter(label=_('Nome do Partido'), lookup_expr='icontains')
nome = django_filters.CharFilter(label=_('Nome do Partido'),
method='multifield_filter')
class Meta:
model = Partido
fields = ['nome']
def multifield_filter(self, queryset, name, value):
return queryset.filter(
Q(sigla__icontains=value) | Q(nome__icontains=value))
def __init__(self, *args, **kwargs):
super(PartidoFilterSet, self).__init__(*args, **kwargs)

Loading…
Cancel
Save