Browse Source

Add get_parlamentares to OrdemDia e VotacaoNominal

pull/7/head
Edward Ribeiro 9 years ago
parent
commit
f0a7ceed76
  1. 39
      sessao/views.py

39
sessao/views.py

@ -189,24 +189,19 @@ class PresencaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView):
return reverse('sessaoplenaria:presencaordemdia', kwargs={'pk': pk}) return reverse('sessaoplenaria:presencaordemdia', kwargs={'pk': pk})
def get_parlamentares(self): def get_parlamentares(self):
self.object = self.get_object() self.object = self.get_object()
presencas = PresencaOrdemDia.objects.filter( presencas = PresencaOrdemDia.objects.filter(
sessao_plenaria_id=self.object.id sessao_plenaria_id=self.object.id
) )
presentes = [] presentes = [p.parlamentar for p in presencas]
for p in presencas:
presentes.append(p.parlamentar.id)
for parlamentar in Parlamentar.objects.all(): for parlamentar in Parlamentar.objects.filter(ativo=True):
if parlamentar.ativo: if parlamentar in presentes:
try: yield (parlamentar, True)
presentes.index(parlamentar.id) else:
except ValueError: yield (parlamentar, False)
yield (parlamentar, False)
else:
yield (parlamentar, True)
class ListMateriaOrdemDiaView(sessao_crud.CrudDetailView): class ListMateriaOrdemDiaView(sessao_crud.CrudDetailView):
@ -1236,19 +1231,13 @@ class VotacaoNomimalView(FormMixin, sessao_crud.CrudDetailView):
sessao_plen_id=self.object.id sessao_plen_id=self.object.id
) )
presentes = [] presentes = [p.parlamentar for p in presencas]
for p in presencas:
presentes.append(p.parlamentar.id) for parlamentar in Parlamentar.objects.filter(ativo=True):
if parlamentar in presentes:
for parlamentar in Parlamentar.objects.all(): yield (parlamentar, True)
if parlamentar.ativo: else:
try: yield (parlamentar, False)
presentes.index(parlamentar.id)
except ValueError:
pass
else:
yield parlamentar
class VotacaoSecretaView(FormMixin, sessao_crud.CrudDetailView): class VotacaoSecretaView(FormMixin, sessao_crud.CrudDetailView):
template_name = 'sessao/votacao/secreta.html' template_name = 'sessao/votacao/secreta.html'

Loading…
Cancel
Save