Browse Source

Fix #1387

Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
pull/1427/head
Eliseu Egewarth 8 years ago
parent
commit
15119c95fe
  1. 24
      sapl/parlamentares/views.py

24
sapl/parlamentares/views.py

@ -1,4 +1,4 @@
import datetime
from datetime import datetime
import json
from django.contrib import messages
@ -657,17 +657,21 @@ class MesaDiretoraView(FormView):
not SessaoLegislativa.objects.exists()):
return self.validation(request)
sessao = SessaoLegislativa.objects.filter(
legislatura=Legislatura.objects.first()).first(
)
legislatura = Legislatura.objects.first()
sessoes = SessaoLegislativa.objects.filter(
legislatura=legislatura).order_by("data_inicio")
mesa = sessao.composicaomesa_set.all() if sessao else []
today = datetime.now()
sessao_atual = sessoes.filter(data_inicio__year=today.year).first()
mesa = sessao_atual.composicaomesa_set.all() if sessao_atual else []
cargos_ocupados = [m.cargo for m in mesa]
cargos = CargoMesa.objects.all()
cargos_vagos = list(set(cargos) - set(cargos_ocupados))
parlamentares = Legislatura.objects.first().mandato_set.all()
parlamentares = legislatura.mandato_set.all()
parlamentares_ocupados = [m.parlamentar for m in mesa]
parlamentares_vagos = list(
set(
@ -682,11 +686,9 @@ class MesaDiretoraView(FormView):
return self.render_to_response(
{'legislaturas': Legislatura.objects.all(
).order_by('-numero'),
'legislatura_selecionada': Legislatura.objects.first(),
'sessoes': SessaoLegislativa.objects.filter(
legislatura=Legislatura.objects.first()),
'sessao_selecionada': SessaoLegislativa.objects.filter(
legislatura=Legislatura.objects.first()).first(),
'legislatura_selecionada': legislatura,
'sessoes': sessoes,
'sessao_selecionada': sessao_atual,
'composicao_mesa': mesa,
'parlamentares': parlamentares_vagos,
'cargos_vagos': cargos_vagos

Loading…
Cancel
Save