Browse Source

Conserta listagem de parlamentares

pull/3615/head
Edward Ribeiro 2 years ago
parent
commit
78456b6a1c
  1. 18
      sapl/sessao/forms.py

18
sapl/sessao/forms.py

@ -646,9 +646,16 @@ class AdicionarVariasMateriasFilterSet(MateriaLegislativaFilterSet):
class OradorForm(ModelForm): class OradorForm(ModelForm):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
sessao = SessaoPlenaria.objects.get(id=self.initial['id_sessao'])
self.fields['parlamentar'].queryset = \ self.fields['parlamentar'].queryset = \
Parlamentar.objects.filter( Parlamentar.objects.filter(
mandato__legislatura__sessaoplenaria=self.initial['id_sessao'], ativo=True).order_by('nome_parlamentar') mandato__data_inicio_mandato__isnull=False,
mandato__data_fim_mandato__isnull=False,
mandato__data_inicio_mandato__lte=sessao.data_inicio,
mandato__data_fim_mandato__gte=sessao.data_inicio,
ativo=True
).distinct().order_by('nome_parlamentar')
def clean(self): def clean(self):
super(OradorForm, self).clean() super(OradorForm, self).clean()
@ -685,9 +692,16 @@ class OradorForm(ModelForm):
class OradorExpedienteForm(ModelForm): class OradorExpedienteForm(ModelForm):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
sessao = SessaoPlenaria.objects.get(id=self.initial['id_sessao'])
self.fields['parlamentar'].queryset = \ self.fields['parlamentar'].queryset = \
Parlamentar.objects.filter( Parlamentar.objects.filter(
mandato__legislatura__sessaoplenaria=self.initial['id_sessao'], ativo=True).order_by('nome_parlamentar') mandato__data_inicio_mandato__isnull=False,
mandato__data_fim_mandato__isnull=False,
mandato__data_inicio_mandato__lte=sessao.data_inicio,
mandato__data_fim_mandato__gte=sessao.data_inicio,
ativo=True
).distinct().order_by('nome_parlamentar')
def clean(self): def clean(self):
super(OradorExpedienteForm, self).clean() super(OradorExpedienteForm, self).clean()

Loading…
Cancel
Save