From eac895d1ecc73651ba151b3b72b70ffba727b1d1 Mon Sep 17 00:00:00 2001 From: eribeiro Date: Mon, 23 Nov 2020 16:46:45 -0300 Subject: [PATCH] Adiciona pesquisa multifield --- sapl/parlamentares/forms.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sapl/parlamentares/forms.py b/sapl/parlamentares/forms.py index a475d49d3..287c83875 100755 --- a/sapl/parlamentares/forms.py +++ b/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)