Browse Source

Conserta bug em exibição de matéria lida em PDF (#3340)

Co-authored-by: eribeiro <edwardr@senado.leg.br>
pull/3345/head
Edward 4 years ago
committed by GitHub
parent
commit
078a33eb2d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 54
      sapl/relatorios/views.py
  2. 2
      sapl/sessao/views.py
  3. 5
      sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html
  4. 5
      sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html

54
sapl/relatorios/views.py

@ -626,18 +626,27 @@ def get_sessao_plenaria(sessao, casa):
else: else:
dic_expediente_materia["nom_autor"] = 'Desconhecido' dic_expediente_materia["nom_autor"] = 'Desconhecido'
resultados = expediente_materia.registrovotacao_set.all() rv = expediente_materia.registrovotacao_set.filter(
if resultados: materia=expediente_materia.materia).first()
for i in resultados: rp = expediente_materia.retiradapauta_set.filter(
dic_expediente_materia.update({ materia=expediente_materia.materia).first()
"nom_resultado": i.tipo_resultado_votacao.nome, if rv:
"votacao_observacao": i.observacao resultado = rv.tipo_resultado_votacao.nome
}) resultado_observacao = rv.observacao
elif rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
else: else:
resultado = _('Matéria lida') \
if expediente_materia.tipo_votacao == 4 \
else _('Matéria não votada')
resultado_observacao = _(' ')
dic_expediente_materia.update({ dic_expediente_materia.update({
"nom_resultado": 'Matéria não votada', "nom_resultado": resultado,
"votacao_observacao": ' ' "votacao_observacao": resultado_observacao
}) })
lst_expediente_materia.append(dic_expediente_materia) lst_expediente_materia.append(dic_expediente_materia)
# Lista dos votos nominais das matérias do Expediente # Lista dos votos nominais das matérias do Expediente
@ -723,15 +732,26 @@ def get_sessao_plenaria(sessao, casa):
else: else:
dic_votacao["nom_autor"] = 'Desconhecido' dic_votacao["nom_autor"] = 'Desconhecido'
dic_votacao["votacao_observacao"] = ' ' rv = votacao.registrovotacao_set.filter(
resultados = votacao.registrovotacao_set.all() materia=votacao.materia).first()
if resultados: rp = votacao.retiradapauta_set.filter(
for i in resultados: materia=votacao.materia).first()
dic_votacao["nom_resultado"] = i.tipo_resultado_votacao.nome if rv:
if i.observacao: resultado = rv.tipo_resultado_votacao.nome
dic_votacao["votacao_observacao"] = i.observacao resultado_observacao = rv.observacao
elif rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
else: else:
dic_votacao["nom_resultado"] = "Matéria não votada" resultado = _('Matéria lida') if \
votacao.tipo_votacao == 4 else _('Matéria não votada')
resultado_observacao = _(' ')
dic_votacao.update({
"nom_resultado": resultado,
"votacao_observacao": resultado_observacao
})
lst_votacao.append(dic_votacao) lst_votacao.append(dic_votacao)
# Lista dos votos nominais das matérias da Ordem do Dia # Lista dos votos nominais das matérias da Ordem do Dia

2
sapl/sessao/views.py

@ -1928,7 +1928,7 @@ def get_materias_expediente(sessao_plenaria):
tramitacao = aux_tramitacao tramitacao = aux_tramitacao
break break
rv = m.registrovotacao_set.first() rv = m.registrovotacao_set.filter(materia=m.materia).first()
rp = m.retiradapauta_set.filter(materia=m.materia).first() rp = m.retiradapauta_set.filter(materia=m.materia).first()
if rv: if rv:
resultado = rv.tipo_resultado_votacao.nome resultado = rv.tipo_resultado_votacao.nome

5
sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html

@ -26,7 +26,10 @@
{% if materia.ordem_observacao %}<br><br>Obs.: {{materia.ordem_observacao}} {% endif %} {% if materia.ordem_observacao %}<br><br>Obs.: {{materia.ordem_observacao}} {% endif %}
</div> </div>
</td> </td>
<td style="text-align: center">&nbsp;<b>{{materia.nom_resultado}}</b></td> <td style="text-align: center">
&nbsp;<b>{{materia.nom_resultado}}</b>
<br><br>{{materia.votacao_observacao}}
</td>
</tr> </tr>
{% endfor %} {% endfor %}

5
sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html

@ -24,7 +24,10 @@
{% if materia.ordem_observacao %}<br><br>Obs.: {{materia.ordem_observacao}} {% endif %} {% if materia.ordem_observacao %}<br><br>Obs.: {{materia.ordem_observacao}} {% endif %}
</div> </div>
</td> </td>
<td style="text-align: center;">&nbsp;<b>{{materia.nom_resultado}}</b></td> <td style="text-align: center;">
&nbsp;<b>{{materia.nom_resultado}}</b>
<br><br>{{materia.votacao_observacao}}
</td>
</tr> </tr>
{% endfor %} {% endfor %}

Loading…
Cancel
Save