diff --git a/sapl/painel/views.py b/sapl/painel/views.py index 93feedd4e..a1faee91c 100644 --- a/sapl/painel/views.py +++ b/sapl/painel/views.py @@ -16,7 +16,8 @@ from sapl.base.models import CasaLegislativa from sapl.crud.base import Crud from sapl.painel.apps import AppConfig from sapl.parlamentares.models import Legislatura, Parlamentar, Votante -from sapl.sessao.models import (ExpedienteMateria, OrdemDia, PresencaOrdemDia, +from sapl.sessao.models import (ExpedienteMateria, OrdemDia, OradorExpediente, + PresencaOrdemDia, RegistroVotacao, SessaoPlenaria, SessaoPlenariaPresenca, VotoParlamentar) from sapl.utils import filiacao_data, get_client_ip, sort_lista_chave @@ -294,6 +295,17 @@ def get_presentes(pk, response, materia): sessao = SessaoPlenaria.objects.get(id=pk) num_presentes = len(presentes) data_sessao = sessao.data_inicio + oradores = OradorExpediente.objects.filter( + sessao_plenaria_id=pk).order_by('numero_ordem') + + oradores_list = [] + for o in oradores: + + oradores_list.append( + { + 'nome': o.parlamentar.nome_parlamentar, + 'numero': o.numero_ordem + }) presentes_list = [] for p in presentes: @@ -334,7 +346,8 @@ def get_presentes(pk, response, materia): 'tipo_resultado': materia.resultado, 'observacao_materia': materia.observacao, 'tipo_votacao': tipo_votacao, - 'materia_legislativa_texto': str(materia.materia) + 'materia_legislativa_texto': str(materia.materia), + 'oradores': oradores_list }) presentes_list = sort_lista_chave(presentes_list, 'nome') diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index 6be08b115..77751f92e 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -23,7 +23,7 @@ ul, li { list-style-type: none; } - #sessao_plenaria, #sessao_plenaria_data, #sessao_plenaria_hora_inicio, #message, #cronometro_discurso, #cronometro_aparte, #cronometro_ordem, #relogio, #parlamentares, #votacao, #materia_legislativa_texto, #observacao_materia, #resultado_votacao{ + #sessao_plenaria, #sessao_plenaria_data, #sessao_plenaria_hora_inicio, #message, #cronometro_discurso, #cronometro_aparte, #cronometro_ordem, #relogio, #parlamentares, #votacao, #materia_legislativa_texto, #observacao_materia, #resultado_votacao, #orador { font-family: Verdana; } } @@ -70,7 +70,18 @@ -
Oradores
Cronômetros
| ' + parlamentar.nome + @@ -206,16 +221,30 @@ ' | ' + parlamentar.partido + ' | ' + show_voto(parlamentar.voto) + ' |
| ' + + orador.numero + 'º  ' + + orador.nome +' |