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

Loading…
Cancel
Save