Browse Source

ref filt de autores para recup mandatos sem data_fim_mandato

pull/1478/head
LeandroRoberto 7 years ago
parent
commit
610ef72367
  1. 16
      sapl/api/forms.py

16
sapl/api/forms.py

@ -179,18 +179,16 @@ class AutoresPossiveisFilterSet(FilterSet):
data_inicio__lte=data_relativa, data_inicio__lte=data_relativa,
data_fim__gte=data_relativa).first() data_fim__gte=data_relativa).first()
params = { q = Q(
'parlamentar_set__mandato__data_inicio_mandato__lte': parlamentar_set__mandato__data_inicio_mandato__lte=data_relativa,
data_relativa, parlamentar_set__mandato__data_fim_mandato__isnull=True) | Q(
'parlamentar_set__mandato__data_fim_mandato__gte': data_relativa parlamentar_set__mandato__data_inicio_mandato__lte=data_relativa,
} parlamentar_set__mandato__data_fim_mandato__gte=data_relativa)
if legislatura_relativa.atual(): if legislatura_relativa.atual():
params['parlamentar_set__ativo'] = True q = q & Q(parlamentar_set__ativo=True)
qs = queryset.filter(**params) return queryset.filter(q)
return qs
def filter_comissao(self, queryset, data_relativa): def filter_comissao(self, queryset, data_relativa):
return queryset.filter( return queryset.filter(

Loading…
Cancel
Save