Browse Source

Adição do identificador do presidente no painel

Websocket_painel
AlGouvea 3 years ago
parent
commit
a60bc99256
  1. 12
      sapl/painel/views.py
  2. 2
      sapl/templates/painel/index.html

12
sapl/painel/views.py

@ -22,7 +22,7 @@ from sapl.parlamentares.models import Legislatura, Parlamentar, Votante
from sapl.sessao.models import (ExpedienteMateria, OradorExpediente, OrdemDia,
PresencaOrdemDia, RegistroVotacao,
SessaoPlenaria, SessaoPlenariaPresenca,
VotoParlamentar, RegistroLeitura)
VotoParlamentar, RegistroLeitura, IntegranteMesa)
from sapl.utils import filiacao_data, get_client_ip, sort_lista_chave
from .models import Cronometro
@ -446,6 +446,9 @@ def get_presentes(pk, response, materia):
oradores = OradorExpediente.objects.filter(
sessao_plenaria_id=pk).order_by('numero_ordem')
presidente = IntegranteMesa.objects.filter(
sessao_plenaria=sessao).order_by('cargo_id').first()
oradores_list = []
for o in oradores:
@ -462,6 +465,10 @@ def get_presentes(pk, response, materia):
mandatos = p.parlamentar.mandato_set.filter(legislatura=legislatura)
if p.parlamentar.ativo and mandatos:
if presidente.parlamentar_id == p.parlamentar.id:
presidenteCheck = True
else:
presidenteCheck = False
filiacao = filiacao_data(p.parlamentar, data_sessao, data_sessao)
if not filiacao:
partido = 'Sem Registro'
@ -473,7 +480,8 @@ def get_presentes(pk, response, materia):
'parlamentar_id': p.parlamentar.id,
'nome': p.parlamentar.nome_parlamentar,
'partido': partido,
'voto': ''
'voto': '',
'presidente': presidenteCheck
})
elif not p.parlamentar.ativo or not mandatos:

2
sapl/templates/painel/index.html

@ -74,7 +74,7 @@
<tbody v-for="p in presentes">
<tr>
<td style="padding-right: 20px;" class="d-flex justify-content-start" v-bind:style="{ color: p.color }">
[[p.nome]]
[[p.nome]]<span v-if="p.presidente == true" style="color: lightgreen;"> - P </span>
</td>
<td style="padding-right: 20px;" v-bind:style="{ color: p.color }">
[[p.partido]]

Loading…
Cancel
Save