Browse Source

Merge f90bb453b6 into 4e58d8ae97

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

22
sapl/painel/views.py

@ -23,7 +23,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
@ -366,18 +366,26 @@ 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(
sessao_plenaria_id=pk).order_by('numero_ordem') 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')
oradores_list = [] oradores_list = []
for o in oradores: for o in oradores:

Loading…
Cancel
Save