diff --git a/sapl/painel/urls.py b/sapl/painel/urls.py index 0795d0a35..ec5fc057f 100644 --- a/sapl/painel/urls.py +++ b/sapl/painel/urls.py @@ -12,7 +12,7 @@ urlpatterns = [ name="painel_principal"), url(r'^painel/(?P\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\d+)/parlamentar$', painel_parlamentar_view, name='painel_parlamentar'), url(r'^painel/switch-painel$', switch_painel, name="switch_painel"), diff --git a/sapl/painel/views.py b/sapl/painel/views.py index a4c9e2da3..7709fc828 100644 --- a/sapl/painel/views.py +++ b/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 diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index 523fa2423..9d848e158 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -305,7 +305,8 @@ if (parlamentar.voto == 'Voto Informado' && mostrar_voto == false){ - $('#parlamentares_list').append('' + + $('#parlamentares_list').append(' ' + parlamentar.nome + ' ' + parlamentar.partido + ' ' @@ -503,7 +504,8 @@ color = 'red' } - return (' ' + + return (' ' + + ` >` + `${parlamentar.nome} ` + `${parlamentar.partido} ` + `${parlamentar.voto} `)