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

2
sapl/templates/painel/index.html

@ -74,7 +74,7 @@
<tbody v-for="p in presentes"> <tbody v-for="p in presentes">
<tr> <tr>
<td style="padding-right: 20px;" class="d-flex justify-content-start" v-bind:style="{ color: p.color }"> <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>
<td style="padding-right: 20px;" v-bind:style="{ color: p.color }"> <td style="padding-right: 20px;" v-bind:style="{ color: p.color }">
[[p.partido]] [[p.partido]]

Loading…
Cancel
Save