From 5c7cd3bb8e7cbf0919318b6abb35ea925ce6e26d Mon Sep 17 00:00:00 2001 From: Cesar Augusto de Carvalho Date: Wed, 4 Dec 2019 14:13:37 -0300 Subject: [PATCH] =?UTF-8?q?Fix=20problema=20do=20painel=20quando=20a=20ses?= =?UTF-8?q?s=C3=A3o=20=C3=A9=20criada=20sem=20mat=C3=A9rias=20da=20OrdemDi?= =?UTF-8?q?a=20(#3044)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/painel/views.py | 11 +++++++---- sapl/templates/painel/index.html | 32 +++++++++++++++----------------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/sapl/painel/views.py b/sapl/painel/views.py index 8c332b7d7..1dcb7bb49 100644 --- a/sapl/painel/views.py +++ b/sapl/painel/views.py @@ -596,16 +596,19 @@ def get_dados_painel(request, pk): if last_ordem_voto: ordem_expediente = last_ordem_voto.ordem 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 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 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 ultimo_timestamp = last_expediente_leitura.data_hora - + if ordem_expediente: return JsonResponse(get_votos( get_presentes(pk, response, ordem_expediente), diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index f6fb4e165..f8abb3e4b 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -316,12 +316,12 @@ } } else{ - presentes.append(''); + presentes.append(''); $('#parlamentares_list').append( '
A listagem de parlamentares só aparecerá quando o painel estiver aberto.
') presentes.append('
'); - oradores.append(''); + oradores.append(''); $('#oradores_list').append( '
A listagem de oradores só aparecerá quando o painel estiver aberto.
') oradores.append('
'); @@ -331,21 +331,19 @@ votacao.append('
'); } - if (data['materia_legislativa_texto'] && data["status_painel"] == true){ + if(data["status_painel"]){ + if (data['materia_legislativa_texto']){ + var votacao = $("#votacao"); - var votacao = $("#votacao") - - var num_presentes = data["num_presentes"]; - - votacao.append("
  • Sim: " + data["numero_votos_sim"] + "
  • ") - votacao.append("
  • Não: " + data["numero_votos_nao"] + "
  • ") - votacao.append("
  • Abstenções: " + data["numero_abstencoes"] + "
  • ") - votacao.append("
  • Presentes: " + num_presentes + "
  • ") - votacao.append("
  • Total votos: " + data["total_votos"] + "
  • ") - } - - else{ - $("#votacao").append('
    Não há votação, pois não há nenhuma matéria aberta ou já votada.
    '); + votacao.append("
  • Sim: " + data["numero_votos_sim"] + "
  • "); + votacao.append("
  • Não: " + data["numero_votos_nao"] + "
  • "); + votacao.append("
  • Abstenções: " + data["numero_abstencoes"] + "
  • "); + votacao.append("
  • Presentes: " + data["num_presentes"] + "
  • "); + votacao.append("
  • Total votos: " + data["total_votos"] + "
  • "); + } + else{ + $("#votacao").append('
    Não há votação, pois não há nenhuma matéria aberta ou já votada.
    '); + } } var discurso_current = data["cronometro_discurso"]; @@ -417,7 +415,7 @@ } } 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){