Browse Source

Conserta alguns bugs no painel

pull/792/head
Eduardo Calil 9 years ago
parent
commit
91a6980ed4
  1. 16
      sapl/painel/views.py
  2. 103
      sapl/templates/painel/index.html

16
sapl/painel/views.py

@ -286,10 +286,14 @@ def get_votos_nominal(response, materia):
elif materia.tipo_votacao == 3: elif materia.tipo_votacao == 3:
tipo_votacao = 'Secreta' tipo_votacao = 'Secreta'
try: if type(materia) == OrdemDia:
registro = RegistroVotacao.objects.get( registro = RegistroVotacao.objects.filter(
ordem=materia, materia=materia.materia) ordem=materia, materia=materia.materia).last()
except ObjectDoesNotExist: else:
registro = RegistroVotacao.objects.filter(
expediente=materia, materia=materia.materia).last()
if not registro:
response.update({ response.update({
'numero_votos_sim': 0, 'numero_votos_sim': 0,
'numero_votos_nao': 0, 'numero_votos_nao': 0,
@ -340,7 +344,7 @@ def get_votos_nominal(response, materia):
'tipo_votacao': tipo_votacao, 'tipo_votacao': tipo_votacao,
'tipo_resultado': registro.tipo_resultado_votacao.nome, 'tipo_resultado': registro.tipo_resultado_votacao.nome,
'votos': votos 'votos': votos
}) })
return response return response
@ -378,7 +382,7 @@ def get_dados_painel(request, pk):
# Se alguma ordem E algum expediente já tiver sido votado... # Se alguma ordem E algum expediente já tiver sido votado...
if ultima_ordem_votada and ultimo_expediente_votado: if ultima_ordem_votada and ultimo_expediente_votado:
# Verifica se o último resultado é um uma ordem do dia # Verifica se o último resultado é um uma ordem do dia
if ultima_ordem_votada >= ultimo_expediente_votado: if ultima_ordem_votada.pk >= ultimo_expediente_votado.pk:
if ultima_ordem_votada.tipo_votacao in [1, 3]: if ultima_ordem_votada.tipo_votacao in [1, 3]:
return JsonResponse( return JsonResponse(
get_votos(get_presentes( get_votos(get_presentes(

103
sapl/templates/painel/index.html

@ -147,43 +147,56 @@
$("#sessao_plenaria").text(data["sessao_plenaria"]) $("#sessao_plenaria").text(data["sessao_plenaria"])
$("#sessao_plenaria_data").text("Data Início: " + data["sessao_plenaria_data"]) $("#sessao_plenaria_data").text("Data Início: " + data["sessao_plenaria_data"])
$("#sessao_plenaria_hora_inicio").text("Hora Início: " + data["sessao_plenaria_hora_inicio"]) $("#sessao_plenaria_hora_inicio").text("Hora Início: " + data["sessao_plenaria_hora_inicio"])
if (data["status_painel"] === "FECHADO") { if (data["status_painel"] == "FECHADO") {
$("#message").text("PAINEL ENCONTRA-SE FECHADO"); $("#message").text("PAINEL ENCONTRA-SE FECHADO");
return;
} }
else{
$("#message").text("");
}
var presentes = $("#parlamentares"); var presentes = $("#parlamentares");
var votacao = $("#votacao");
$("#votacao").text('');
presentes.children().remove(); presentes.children().remove();
if (data["presentes_ordem_dia"] != null) { votacao.children().remove()
presentes_ordem_dia = data["presentes_ordem_dia"];
} if (data['materia_legislativa_texto']){
else if (data["presentes_expediente"] != null){ if (data["presentes_ordem_dia"] != null) {
presentes_ordem_dia = data["presentes_expediente"] presentes_ordem_dia = data["presentes_ordem_dia"];
} }
if( (data["tipo_resultado"] == "Aprovado por unanimidade") || (data["tipo_resultado"] == "Aprovado por maioria") || (data["tipo_resultado"] == "Rejeitado")){ else if (data["presentes_expediente"] != null){
if(data["tipo_votacao"] == "Nominal") { presentes_ordem_dia = data["presentes_expediente"]
jQuery.each(data["votos"], function(index, parlamentar) { }
$('<li />', {text: parlamentar.parlamentar + ' - ' + parlamentar.partido + ' - Voto: ' + parlamentar.voto}).appendTo(presentes); if( (data["tipo_resultado"] == "Aprovado por unanimidade") || (data["tipo_resultado"] == "Aprovado por maioria") || (data["tipo_resultado"] == "Rejeitado")){
}); if(data["tipo_votacao"] == "Nominal") {
} jQuery.each(data["votos"], function(index, parlamentar) {
}else{ $('<li />', {text: parlamentar.parlamentar + ' - ' + parlamentar.partido + ' - Voto: ' + parlamentar.voto}).appendTo(presentes);
jQuery.each(presentes_ordem_dia, function(index, parlamentar) { });
$('<li />', {text: parlamentar.nome + ' - ' + parlamentar.partido}).appendTo(presentes); }
}); }else{
} jQuery.each(presentes_ordem_dia, function(index, parlamentar) {
//console.debug(presentes_ordem_dia) $('<li />', {text: parlamentar.nome + ' - ' + parlamentar.partido}).appendTo(presentes);
var votacao = $("#votacao") });
if (data["num_presentes_ordem_dia"] != null) { }
num_presentes_ordem_dia = data["num_presentes_ordem_dia"]; //console.debug(presentes_ordem_dia)
} var votacao = $("#votacao")
else if (data["num_presentes_expediente"] != null){ if (data["num_presentes_ordem_dia"] != null) {
num_presentes_ordem_dia = data["num_presentes_expediente"] num_presentes_ordem_dia = data["num_presentes_ordem_dia"];
} }
votacao.children().remove() else if (data["num_presentes_expediente"] != null){
votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>") num_presentes_ordem_dia = data["num_presentes_expediente"]
votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>") }
votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>")
votacao.append("<li>Presentes: " + num_presentes_ordem_dia + "</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>")
votacao.append("<li>Presentes: " + num_presentes_ordem_dia + "</li>")
votacao.append("<li>Total votos: " + data["total_votos"] + "</li>")
}
else{
$("#votacao").text('Não há votação, pois não há nenhuma matéria aberta ou já votada.');
}
var discurso_current = data["cronometro_discurso"]; var discurso_current = data["cronometro_discurso"];
if (!discurso_previous){ if (!discurso_previous){
@ -214,9 +227,27 @@
$('#cronometro_ordem').runner(ordem_current); $('#cronometro_ordem').runner(ordem_current);
ordem_previous = ordem_current; ordem_previous = ordem_current;
} }
$("#materia_legislativa_texto").text(data["materia_legislativa_texto"])
$("#observacao_materia").text(data["observacao_materia"]) if (data['materia_legislativa_texto']){
$("#resultado_votacao").text(data["tipo_resultado"]) $("#materia_legislativa_texto").text(data["materia_legislativa_texto"]);
}
else{
$("#materia_legislativa_texto").text('Não há nehuma matéria votada ou para votação');
}
if (data['observacao_materia']){
$("#observacao_materia").text(data["observacao_materia"]);
}
else{
$("#observacao_materia").text('');
}
if (data['resultado_votacao']){
$("#resultado_votacao").text(data["tipo_resultado"]);
}
else{
$("#resultado_votacao").text('');
}
}, },
error: function(err) { error: function(err) {
console.error(err); console.error(err);

Loading…
Cancel
Save