From b28afe5e91fb8427380c3dd4b6121d9a51b644cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Cantu=C3=A1ria?= Date: Thu, 14 May 2020 14:26:44 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20corre=C3=A7=C3=A3o=20solicitada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/relatorios/views.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index d6c12308f..dd248d6d1 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -756,14 +756,14 @@ def get_sessao_plenaria(sessao, casa): # Lista dos oradores nas Explicações Pessoais lst_oradores = [] - for orador in Orador.objects.filter(sessao_plenaria=sessao).order_by('numero_ordem'): - for parlamentar in Parlamentar.objects.filter(id=orador.parlamentar.id): - partido_sigla = Filiacao.objects.filter(parlamentar=parlamentar).first() - lst_oradores.append({ - "num_ordem": orador.numero_ordem, - "nom_parlamentar": parlamentar.nome_parlamentar, - "sgl_partido": "" if not partido_sigla else partido_sigla.partido.sigla - }) + for orador in Orador.objects.select_related('parlamentar').filter(sessao_plenaria=sessao).order_by('numero_ordem'): + parlamentar = orador.parlamentar + partido_sigla = orador.parlamentar.filiacao_set.first() + lst_oradores.append({ + "num_ordem": orador.numero_ordem, + "nom_parlamentar": parlamentar.nome_parlamentar, + "sgl_partido": "" if not partido_sigla else partido_sigla.partido.sigla + }) # Ocorrências da Sessão lst_ocorrencias = []