|
|
@ -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") |
|
|
|
|
|
|
|
|
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_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 |
|
|
|