Browse Source

adicionado fotos dos parlamentares no painel

pull/3813/head
Gustavo Lepri 3 weeks ago
parent
commit
10095ad8cf
  1. 2
      sapl/painel/urls.py
  2. 15
      sapl/painel/views.py
  3. 6
      sapl/templates/painel/index.html

2
sapl/painel/urls.py

@ -12,7 +12,7 @@ urlpatterns = [
name="painel_principal"),
url(r'^painel/(?P<pk>\d+)/dados$', get_dados_painel, name='dados_painel'),
url(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"),
url(r'^painel/parlamentar$', painel_parlamentar_view,
url(r'^painel/(?P<pk>\d+)/parlamentar$', painel_parlamentar_view,
name='painel_parlamentar'),
url(r'^painel/switch-painel$', switch_painel,
name="switch_painel"),

15
sapl/painel/views.py

@ -399,7 +399,8 @@ def get_presentes(pk, response, materia):
'parlamentar_id': p.parlamentar.id,
'nome': p.parlamentar.nome_parlamentar,
'partido': partido,
'voto': ''
'voto': '',
'fotografia': p.parlamentar.fotografia.url
})
elif not p.parlamentar.ativo or not mandatos:
@ -525,8 +526,16 @@ def get_votos(response, materia, mostrar_voto):
for i, p in enumerate(response['presentes']):
try:
logger.debug("Tentando obter votos do parlamentar (id={}).".format(p['parlamentar_id']))
response['presentes'][i]['voto'] = votos_parlamentares.get(
parlamentar_id=p['parlamentar_id']).voto
# presidente_sessao = [
# integrante.parlamentar for integrante in
# materia.sessao_plenaria.integrantemesa_set.filter(cargo__descricao='Presidente')
# ]
# is_presidente = votos_parlamentares.get(parlamentar_id=p['parlamentar_id']).parlamentar in presidente_sessao
voto = votos_parlamentares.get(parlamentar_id=p['parlamentar_id']).voto
# if voto == 'Não Votou' and is_presidente:
# response['presentes'][i]['voto'] = 'Presidente'
# else:
response['presentes'][i]['voto'] = voto
except ObjectDoesNotExist:
logger.error("Votos do parlamentar (id={}) não encontrados. Retornado None.".format(p['parlamentar_id']))
response['presentes'][i]['voto'] = None

6
sapl/templates/painel/index.html

@ -305,7 +305,8 @@
if (parlamentar.voto == 'Voto Informado' && mostrar_voto == false){
$('#parlamentares_list').append('<tr><td style="padding-right:20px; color:yellow" >' +
$('#parlamentares_list').append('<tr><td><img src="' +
parlamentar.fotografia + ' /><td style="padding-right:20px; color:yellow"> ' +
parlamentar.nome +
'</td> <td style="padding-right:20px; color:yellow">' +
parlamentar.partido + '</td> <td style="padding-right:20px; color:yellow">'
@ -503,7 +504,8 @@
color = 'red'
}
return ('<tr> <td style="padding-right:20px">' +
return ('<tr> <td style="width: 5%">' +
`<img width="100%" style="padding-bottom:5px" src="${parlamentar.fotografia}" /> </td> ><td style="padding-right:20px">` +
`<font color="`+color+`">${parlamentar.nome}</font> </td> <td style="padding-right:20px">` +
`<font color="`+color+`">${parlamentar.partido}</font> </td> <td style="padding-right:20px">` +
`<font color="`+color+`">${parlamentar.voto}</font> </td></tr>`)

Loading…
Cancel
Save