From 391c1d666675a5a71b6f6819b551cf1a869941f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Mon, 3 Aug 2020 16:17:36 -0300 Subject: [PATCH] Fix #3238 - Lista de Parlamentares (#3239) --- sapl/api/views.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/sapl/api/views.py b/sapl/api/views.py index 77db0e05f..8cbe13e8c 100644 --- a/sapl/api/views.py +++ b/sapl/api/views.py @@ -381,19 +381,16 @@ class _ParlamentarViewSet: data_atual = timezone.now().date() filter_params = { - 'legislatura':legislatura, - 'data_inicio_mandato__gte':legislatura.data_inicio, - 'data_fim_mandato__gte':legislatura.data_fim, + 'legislatura': legislatura, + 'data_inicio_mandato__gte': legislatura.data_inicio, + 'data_fim_mandato__lte': legislatura.data_fim, } - if legislatura.data_inicio < data_atual < legislatura.data_fim: - filter_params['data_fim_mandato__gte'] = data_atual - - mandatos = Mandato.objects.filter(**filter_params).order_by('-data_inicio_mandato') + mandatos = Mandato.objects.filter(**filter_params).order_by('-data_inicio_mandato') parlamentares = Parlamentar.objects.filter(mandato__in=mandatos).distinct() - serializer_class = ParlamentarResumeSerializer(parlamentares, - many=True, - context={'request':request,'legislatura':kwargs['pk']}) + serializer_class = ParlamentarResumeSerializer(parlamentares, many=True, context={ + 'request': request, 'legislatura': kwargs['pk'] + }) return Response(serializer_class.data) @action(detail=False,methods=['GET'])