|
@ -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 |
|
@ -368,17 +368,21 @@ def get_presentes(pk, response, materia): |
|
|
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') |
|
|
if type(materia) is ExpedienteMateria: |
|
|
|
|
|
oradores = OradorExpediente.objects.filter( |
|
|
|
|
|
sessao_plenaria_id=pk).order_by('numero_ordem') |
|
|
|
|
|
else: |
|
|
|
|
|
oradores = OradorOrdemDia.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: |
|
|