Browse Source

Fix #3007 - Adcionando mudança de apresentação de oradores dependendo da materia

pull/3068/head
ulyssesBML 5 years ago
parent
commit
d3c5015057
  1. 16
      sapl/painel/views.py

16
sapl/painel/views.py

@ -21,7 +21,7 @@ from sapl.parlamentares.models import Legislatura, Parlamentar, Votante
from sapl.sessao.models import (ExpedienteMateria, OradorExpediente, OrdemDia, from sapl.sessao.models import (ExpedienteMateria, OradorExpediente, OrdemDia,
PresencaOrdemDia, RegistroVotacao, PresencaOrdemDia, RegistroVotacao,
SessaoPlenaria, SessaoPlenariaPresenca, SessaoPlenaria, SessaoPlenariaPresenca,
VotoParlamentar, RegistroLeitura) VotoParlamentar, RegistroLeitura, OradorOrdemDia)
from sapl.utils import filiacao_data, get_client_ip, sort_lista_chave from sapl.utils import filiacao_data, get_client_ip, sort_lista_chave
from .models import Cronometro from .models import Cronometro
@ -368,17 +368,21 @@ def get_presentes(pk, response, materia):
sessao = SessaoPlenaria.objects.get(id=pk) sessao = SessaoPlenaria.objects.get(id=pk)
num_presentes = len(presentes) num_presentes = len(presentes)
data_sessao = sessao.data_inicio data_sessao = sessao.data_inicio
oradores = OradorExpediente.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem') if type(materia) is ExpedienteMateria:
oradores = OradorExpediente.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem')
else:
oradores = OradorOrdemDia.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem')
oradores_list = [] oradores_list = []
for o in oradores: for o in oradores:
oradores_list.append( oradores_list.append(
{ {
'nome': o.parlamentar.nome_parlamentar, 'nome': o.parlamentar.nome_parlamentar,
'numero': o.numero_ordem 'numero': o.numero_ordem
}) })
presentes_list = [] presentes_list = []
for p in presentes: for p in presentes:

Loading…
Cancel
Save