Browse Source

Merge f90bb453b6 into b42d338020

pull/3068/merge
Ulysses Lara 1 day ago
committed by GitHub
parent
commit
e5d05f0d42
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 21
      sapl/painel/views.py

21
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
@ -359,22 +359,29 @@ def get_materia_aberta(pk):
def get_presentes(pk, response, materia): def get_presentes(pk, response, materia):
if type(materia) == OrdemDia: ModelPresenca = None
presentes = PresencaOrdemDia.objects.filter( if isinstance(materia, OrdemDia):
sessao_plenaria_id=pk) ModelPresenca = PresencaOrdemDia
else: else:
presentes = SessaoPlenariaPresenca.objects.filter( ModelPresenca = SessaoPlenariaPresenca
presentes = ModelPresenca.objects.filter(
sessao_plenaria_id=pk) sessao_plenaria_id=pk)
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(
ModelOrador = None
if isinstance(materia, ExpedienteMateria):
ModelOrador = OradorExpediente
elif isinstance(materia, OrdemDia):
ModelOrador = OradorOrdemDia
oradores = ModelOrador.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem') 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,

Loading…
Cancel
Save