Browse Source

Disable pooling for test/debug

pull/6/head
Edward Ribeiro 10 years ago
parent
commit
002769c6ce
  1. 5
      painel/views.py
  2. 3
      templates/painel/index.html

5
painel/views.py

@ -20,6 +20,8 @@ def json_presenca(request):
return HttpResponse(parlamentares, content_type='application/json') return HttpResponse(parlamentares, content_type='application/json')
#return JsonResponse(data) # work with python dict #return JsonResponse(data) # work with python dict
#TODO: make this response non cacheable, probably on jQuery site, but check Django too
#TODO: reduce number of database query hits by means of QuerySet wizardry.
def json_votacao(request): def json_votacao(request):
#TODO: se tentar usar objects.get(ordem_id = 104 ocorre a msg: 'RegistroVotacao' object does not support indexing #TODO: se tentar usar objects.get(ordem_id = 104 ocorre a msg: 'RegistroVotacao' object does not support indexing
#TODO; tratar o caso de vir vazio #TODO; tratar o caso de vir vazio
@ -53,6 +55,8 @@ def json_votacao(request):
for p in sessao_plenaria_presenca: for p in sessao_plenaria_presenca:
presentes_sessao_plenaria.append(p.parlamentar.nome_parlamentar) presentes_sessao_plenaria.append(p.parlamentar.nome_parlamentar)
presentes = len(presentes_sessao_plenaria)
votacao_json = {"sessao_plenaria": str(sessao_plenaria), votacao_json = {"sessao_plenaria": str(sessao_plenaria),
"sessao_plenaria_data": sessao_plenaria.data_inicio, "sessao_plenaria_data": sessao_plenaria.data_inicio,
"sessao_plenaria_hora_inicio": sessao_plenaria.hora_inicio, "sessao_plenaria_hora_inicio": sessao_plenaria.hora_inicio,
@ -63,6 +67,7 @@ def json_votacao(request):
"numero_votos_nao": votacao.numero_votos_nao, "numero_votos_nao": votacao.numero_votos_nao,
"numero_abstencoes": votacao.numero_abstencoes, "numero_abstencoes": votacao.numero_abstencoes,
"total_votos": total_votos, "total_votos": total_votos,
"presentes": presentes,
"tipo_resultado": votacao.tipo_resultado_votacao.nome.upper(), "tipo_resultado": votacao.tipo_resultado_votacao.nome.upper(),
"presentes_ordem_dia": presentes_ordem_dia, "presentes_ordem_dia": presentes_ordem_dia,
"presentes_sessao_plenaria": presentes_sessao_plenaria, "presentes_sessao_plenaria": presentes_sessao_plenaria,

3
templates/painel/index.html

@ -49,6 +49,7 @@
votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>") votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>")
votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>") votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>")
votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>") votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>")
votacao.append("<li>Presentes: " + data["presentes"] + "</li>")
votacao.append("<li>Total votos: " + data["total_votos"] + "</li>") votacao.append("<li>Total votos: " + data["total_votos"] + "</li>")
$("#sessao_plenaria").text(data["sessao_plenaria"]) $("#sessao_plenaria").text(data["sessao_plenaria"])
@ -66,7 +67,7 @@
console.error(err); console.error(err);
}, },
dataType: "json", dataType: "json",
complete: setTimeout(function() {poll()}, 5000), //complete: setTimeout(function() {poll()}, 5000),
timeout: 20000 // TODO: decrease timeout: 20000 // TODO: decrease
}) })
})(); })();

Loading…
Cancel
Save