Browse Source

Merge f90bb453b6 into 4dc28a4a5b

pull/3068/merge
Ulysses Lara 3 weeks ago
committed by GitHub
parent
commit
f6ac12fac0
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 25
      sapl/painel/views.py

25
sapl/painel/views.py

@ -21,7 +21,7 @@ from sapl.parlamentares.models import Legislatura, Parlamentar, Votante
from sapl.sessao.models import (ExpedienteMateria, OradorExpediente, OrdemDia, from sapl.sessao.models import (ExpedienteMateria, OradorExpediente, OrdemDia,
PresencaOrdemDia, RegistroVotacao, PresencaOrdemDia, RegistroVotacao,
SessaoPlenaria, SessaoPlenariaPresenca, SessaoPlenaria, SessaoPlenariaPresenca,
VotoParlamentar, RegistroLeitura) VotoParlamentar, RegistroLeitura, OradorOrdemDia)
from sapl.utils import filiacao_data, get_client_ip, sort_lista_chave from sapl.utils import filiacao_data, get_client_ip, sort_lista_chave
from .models import Cronometro from .models import Cronometro
@ -359,27 +359,34 @@ def get_materia_aberta(pk):
def get_presentes(pk, response, materia): def get_presentes(pk, response, materia):
if type(materia) == OrdemDia: ModelPresenca = None
presentes = PresencaOrdemDia.objects.filter( if isinstance(materia, OrdemDia):
sessao_plenaria_id=pk) ModelPresenca = PresencaOrdemDia
else: else:
presentes = SessaoPlenariaPresenca.objects.filter( ModelPresenca = SessaoPlenariaPresenca
presentes = ModelPresenca.objects.filter(
sessao_plenaria_id=pk) sessao_plenaria_id=pk)
sessao = SessaoPlenaria.objects.get(id=pk) sessao = SessaoPlenaria.objects.get(id=pk)
num_presentes = len(presentes) num_presentes = len(presentes)
data_sessao = sessao.data_inicio data_sessao = sessao.data_inicio
oradores = OradorExpediente.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem') ModelOrador = None
if isinstance(materia, ExpedienteMateria):
ModelOrador = OradorExpediente
elif isinstance(materia, OrdemDia):
ModelOrador = OradorOrdemDia
oradores = ModelOrador.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem')
oradores_list = [] oradores_list = []
for o in oradores: for o in oradores:
oradores_list.append( oradores_list.append(
{ {
'nome': o.parlamentar.nome_parlamentar, 'nome': o.parlamentar.nome_parlamentar,
'numero': o.numero_ordem 'numero': o.numero_ordem
}) })
presentes_list = [] presentes_list = []
for p in presentes: for p in presentes:

Loading…
Cancel
Save