Browse Source

Pequena adição

pull/1658/head
João Pedro Sconetto 8 years ago
parent
commit
5fd3825d7a
  1. 6
      sapl/comissoes/forms.py

6
sapl/comissoes/forms.py

@ -37,6 +37,9 @@ class ParticipacaoForm(forms.ModelForm):
qs = Parlamentar.objects.filter(id__in=parlamentares).distinct().\ qs = Parlamentar.objects.filter(id__in=parlamentares).distinct().\
exclude(id__in=id_part) exclude(id__in=id_part)
# eligible = self.verifica()
# result = list(set(qs) & set(eligible))
# cmp(result, eli) # se igual a 0 significa que o qs e o eli são iguais!
self.fields['parlamentar'].queryset = qs self.fields['parlamentar'].queryset = qs
def create_participacao(self): def create_participacao(self):
@ -64,6 +67,7 @@ class ParticipacaoForm(forms.ModelForm):
participantes = composicao.participacao_set.all() participantes = composicao.participacao_set.all()
participantes_id = [p.parlamentar.id for p in participantes] participantes_id = [p.parlamentar.id for p in participantes]
parlamentares = Parlamentar.objects.all().exclude(id__in=participantes_id).order_by('nome_completo') parlamentares = Parlamentar.objects.all().exclude(id__in=participantes_id).order_by('nome_completo')
parlamentares = [p for p in parlamentares if p.ativo]
lista = [] lista = []
@ -79,6 +83,6 @@ class ParticipacaoForm(forms.ModelForm):
or (data_fim is None and data_inicio <= comp_data_inicio): or (data_fim is None and data_inicio <= comp_data_inicio):
lista.append(p) lista.append(p)
lista = set(lista) lista = list(set(lista))
return lista return lista
Loading…
Cancel
Save