Browse Source

Fix problema do painel quando a sessão é criada sem matérias da OrdemDia (#3044)

pull/3052/head
Cesar Augusto de Carvalho 5 years ago
committed by Edward
parent
commit
5c7cd3bb8e
  1. 11
      sapl/painel/views.py
  2. 32
      sapl/templates/painel/index.html

11
sapl/painel/views.py

@ -596,16 +596,19 @@ def get_dados_painel(request, pk):
if last_ordem_voto: if last_ordem_voto:
ordem_expediente = last_ordem_voto.ordem ordem_expediente = last_ordem_voto.ordem
ultimo_timestamp = last_ordem_voto.data_hora ultimo_timestamp = last_ordem_voto.data_hora
if last_expediente_voto and last_expediente_voto.data_hora > ultimo_timestamp: if (last_expediente_voto and ultimo_timestamp and last_expediente_voto.data_hora > ultimo_timestamp) or \
(not ultimo_timestamp and last_expediente_voto):
ordem_expediente = last_expediente_voto.expediente ordem_expediente = last_expediente_voto.expediente
ultimo_timestamp = last_expediente_voto.data_hora ultimo_timestamp = last_expediente_voto.data_hora
if last_ordem_leitura and last_ordem_leitura.data_hora > ultimo_timestamp: if (last_ordem_leitura and ultimo_timestamp and last_ordem_leitura.data_hora > ultimo_timestamp) or \
(not ultimo_timestamp and last_ordem_leitura):
ordem_expediente = last_ordem_leitura.ordem ordem_expediente = last_ordem_leitura.ordem
ultimo_timestamp = last_ordem_leitura.data_hora ultimo_timestamp = last_ordem_leitura.data_hora
if last_expediente_leitura and last_expediente_leitura.data_hora > ultimo_timestamp: if (last_expediente_leitura and ultimo_timestamp and last_expediente_leitura.data_hora > ultimo_timestamp) or \
(not ultimo_timestamp and last_expediente_leitura):
ordem_expediente = last_expediente_leitura.expediente ordem_expediente = last_expediente_leitura.expediente
ultimo_timestamp = last_expediente_leitura.data_hora ultimo_timestamp = last_expediente_leitura.data_hora
if ordem_expediente: if ordem_expediente:
return JsonResponse(get_votos( return JsonResponse(get_votos(
get_presentes(pk, response, ordem_expediente), get_presentes(pk, response, ordem_expediente),

32
sapl/templates/painel/index.html

@ -316,12 +316,12 @@
} }
} }
else{ else{
presentes.append('<span id="parlamentares_list">'); presentes.append('<span style="color:white" id="parlamentares_list">');
$('#parlamentares_list').append( $('#parlamentares_list').append(
'<center>A listagem de parlamentares só aparecerá quando o painel estiver aberto.</center>') '<center>A listagem de parlamentares só aparecerá quando o painel estiver aberto.</center>')
presentes.append('</span>'); presentes.append('</span>');
oradores.append('<span id="oradores_list">'); oradores.append('<span style="color:white" id="oradores_list">');
$('#oradores_list').append( $('#oradores_list').append(
'<center>A listagem de oradores só aparecerá quando o painel estiver aberto.</center>') '<center>A listagem de oradores só aparecerá quando o painel estiver aberto.</center>')
oradores.append('</span>'); oradores.append('</span>');
@ -331,21 +331,19 @@
votacao.append('</span>'); votacao.append('</span>');
} }
if (data['materia_legislativa_texto'] && data["status_painel"] == true){ if(data["status_painel"]){
if (data['materia_legislativa_texto']){
var votacao = $("#votacao");
var votacao = $("#votacao") votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>");
votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>");
var num_presentes = data["num_presentes"]; votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>");
votacao.append("<li>Presentes: " + data["num_presentes"] + "</li>");
votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>") votacao.append("<li>Total votos: " + data["total_votos"] + "</li>");
votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>") }
votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>") else{
votacao.append("<li>Presentes: " + num_presentes + "</li>") $("#votacao").append('<center>Não há votação, pois não há nenhuma matéria aberta ou já votada.</center>');
votacao.append("<li>Total votos: " + data["total_votos"] + "</li>") }
}
else{
$("#votacao").append('<center>Não há votação, pois não há nenhuma matéria aberta ou já votada.</center>');
} }
var discurso_current = data["cronometro_discurso"]; var discurso_current = data["cronometro_discurso"];
@ -417,7 +415,7 @@
} }
} }
else{ else{
$("#materia_legislativa_texto").text('Não há nehuma matéria votada ou para votação'); $("#materia_legislativa_texto").text('Não há nenhuma matéria votada ou para votação.');
} }
if (data['observacao_materia'] && data["status_painel"] == true){ if (data['observacao_materia'] && data["status_painel"] == true){

Loading…
Cancel
Save