Browse Source

Adicionado todos os autores da materia ao passar o mouse

pull/3470/head
AlGouvea 4 years ago
parent
commit
4881c4ec3c
  1. 26
      sapl/sessao/views.py

26
sapl/sessao/views.py

@ -212,6 +212,10 @@ def customize_link_materia(context, pk, has_permission, is_expediente):
numeracao = materia.numeracao_set.first() if materia.numeracao_set.first() else "-" numeracao = materia.numeracao_set.first() if materia.numeracao_set.first() else "-"
autoria = materia.autoria_set.filter(primeiro_autor=True) autoria = materia.autoria_set.filter(primeiro_autor=True)
autor = ', '.join([str(a.autor) for a in autoria]) if autoria else "-" autor = ', '.join([str(a.autor) for a in autoria]) if autoria else "-"
todos_autoria = materia.autoria_set.all()
todos_autores = ', '.join([str(a.autor) for a in todos_autoria]) if autoria else "-"
num_protocolo = materia.numero_protocolo if materia.numero_protocolo else "-" num_protocolo = materia.numero_protocolo if materia.numero_protocolo else "-"
data_inicio_sessao = SessaoPlenaria.objects.get(id=pk).data_inicio data_inicio_sessao = SessaoPlenaria.objects.get(id=pk).data_inicio
@ -232,12 +236,28 @@ def customize_link_materia(context, pk, has_permission, is_expediente):
.select_related("materia", "tramitacao")\ .select_related("materia", "tramitacao")\
.filter(materia=materia)\ .filter(materia=materia)\
.first() .first()
#idUnica para cada materia
title_materia = f"""<a id={obj.materia.id} href={url_materia}>{row[1][0]}</a></br> idDiv = "mostra_autores"+str(i)
idAutor = "autor"+str(i)
idAutores = "autores"+str(i)
title_materia = f"""<div id='{idDiv}'>
<a id={obj.materia.id} href={url_materia}>{row[1][0]}</a></br>
<b>Processo:</b> {numeracao}</br> <b>Processo:</b> {numeracao}</br>
<b>Autor:</b> {autor}</br> <span id='{idAutor}'><b>Autor:</b> {autor}</br></span>
<span id='{idAutores}' style="display: none"><b>Autor:</b> {todos_autores}</br></span>
<b>Protocolo:</b> {num_protocolo}</br> <b>Protocolo:</b> {num_protocolo}</br>
<b>Turno:</b> {turno}</br> <b>Turno:</b> {turno}</br>
</div>
<script>
document.getElementById("{idDiv}").onmouseover = function () {{
document.getElementById('{idAutor}').style.display='none';
document.getElementById('{idAutores}').style.display='block';}};
document.getElementById("{idDiv}").onmouseleave = function () {{
document.getElementById('{idAutor}').style.display='block';
document.getElementById('{idAutores}').style.display='none';}};
</script>
""" """
# Na linha abaixo, o segundo argumento é None para não colocar # Na linha abaixo, o segundo argumento é None para não colocar
# url em toda a string de title_materia # url em toda a string de title_materia

Loading…
Cancel
Save