diff --git a/sapl/painel/views.py b/sapl/painel/views.py index 3f62b1ba5..9c4e5532a 100644 --- a/sapl/painel/views.py +++ b/sapl/painel/views.py @@ -352,7 +352,7 @@ def get_dados_painel(request, pk): "cronometro_discurso": cronometro_discurso, "cronometro_ordem": cronometro_ordem, } - + # import ipdb; ipdb.set_trace() ordem_dia = get_materia_aberta(pk) expediente = get_materia_expediente_aberta(pk) @@ -368,14 +368,16 @@ def get_dados_painel(request, pk): expediente__sessao_plenaria=sessao).last() # Ultimas materias votadas - ultima_ordem_votada = last_ordem_voto.ordem - ultimo_expediente_votado = last_expediente_voto.expediente + if last_ordem_voto: + ultima_ordem_votada = last_ordem_voto.ordem + if last_expediente_voto: + ultimo_expediente_votado = last_expediente_voto.expediente # Caso não tenha nenhuma votação aberta - if ultima_ordem_votada or ultimo_expediente_votado: + if last_ordem_voto or last_expediente_voto: # Se alguma ordem E algum expediente já tiver sido votado... - if ultima_ordem_votada and ultimo_expediente_votado: + if last_ordem_voto and last_expediente_voto: # Verifica se o último resultado é um uma ordem do dia if last_ordem_voto.pk >= last_expediente_voto.pk: if ultima_ordem_votada.tipo_votacao in [1, 3]: @@ -403,11 +405,11 @@ def get_dados_painel(request, pk): ultimo_expediente_votado)) # Caso somente um deles tenha resultado, prioriza a Ordem do Dia - if ultima_ordem_votada: + if last_ordem_voto: return JsonResponse(get_presentes( pk, response, ultima_ordem_votada)) # Caso a Ordem do dia não tenha resultado, mostra o último expediente - if ultimo_expediente_votado: + if last_expediente_voto: return JsonResponse(get_presentes(pk, response, ultimo_expediente_votado))