Browse Source

Fix #3194 - Adicionando observação de materia no resumo de sessao ple… (#3198)

* Fix #3194 - Adicionando observação de materia no resumo de sessao plenaria

* Removendo setas do relatorio

* Corrigindo observação de ordemDia e expediente

* Corrigindo observação de relatorio de resumo

Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
pull/3367/head
Ulysses Lara 5 years ago
committed by eribeiro
parent
commit
f73d16790d
  1. 4
      sapl/relatorios/views.py
  2. 68
      sapl/sessao/views.py
  3. 4
      sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html
  4. 2
      sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html

4
sapl/relatorios/views.py

@ -602,6 +602,7 @@ def get_sessao_plenaria(sessao, casa):
"des_numeracao": ' ',
"des_turno": get_turno(materia)[0],
"txt_ementa": str(materia.ementa),
"materia_observacao": materia.observacao,
"ordem_observacao": expediente_materia.observacao,
"nom_resultado": '',
"nom_autor": '',
@ -702,6 +703,7 @@ def get_sessao_plenaria(sessao, casa):
"des_turno": get_turno(materia)[0],
# https://github.com/interlegis/sapl/issues/1009
"txt_ementa": html.unescape(materia.ementa),
"materia_observacao": materia.observacao,
"ordem_observacao": html.unescape(votacao.observacao),
"nom_autor": ''
})
@ -1122,6 +1124,8 @@ def get_pauta_sessao(sessao, casa):
dic_expediente_materia["id_materia"] = str(
materia.numero) + "/" + str(materia.ano)
dic_expediente_materia["txt_ementa"] = materia.ementa
dic_expediente_materia["materia_observacao"] = materia.observacao
dic_expediente_materia["ordem_observacao"] = str(
expediente_materia.observacao)

68
sapl/sessao/views.py

@ -1770,21 +1770,20 @@ def get_materias_expediente(sessao_plenaria):
resultado = _('Matéria não votada')
resultado_observacao = _(' ')
autoria = Autoria.objects.filter(materia_id=m.materia_id)
autor = [str(x.autor) for x in autoria]
mat = {'ementa': ementa,
'titulo': titulo,
'numero': numero,
'turno': turno,
'resultado': resultado,
'resultado_observacao': resultado_observacao,
'autor': autor,
'numero_protocolo': m.materia.numero_protocolo,
'numero_processo': m.materia.numeracao_set.last(),
'observacao': m.observacao
}
materias_expediente.append(mat)
materias_expediente.append({
'ementa': m.materia.ementa,
'titulo': m.materia,
'numero': m.numero_ordem,
'turno': get_turno(tramitacao.turno) if tramitacao else None,
'situacao': m.materia.materiaemtramitacao_set.first().tramitacao.status,
'resultado': resultado,
'resultado_observacao': resultado_observacao,
'autor': [str(x.autor) for x in Autoria.objects.select_related("autor").filter(materia_id=m.materia_id)],
'numero_protocolo': m.materia.numero_protocolo,
'numero_processo': m.materia.numeracao_set.last(),
'observacao_materia': m.materia.observacao,
'observacao': m.observacao
})
context = {'materia_expediente': materias_expediente}
return context
@ -1911,26 +1910,25 @@ def get_materias_ordem_do_dia(sessao_plenaria):
voto_nao = " Não Informado"
voto_abstencoes = " Não Informado"
autoria = Autoria.objects.filter(
materia_id=o.materia_id)
autor = [str(x.autor) for x in autoria]
mat = {'ementa': ementa,
'ementa_observacao': ementa_observacao,
'titulo': titulo,
'numero': numero,
'turno': turno,
'resultado': resultado,
'resultado_observacao': resultado_observacao,
'autor': autor,
'numero_protocolo': o.materia.numero_protocolo,
'numero_processo': o.materia.numeracao_set.last(),
'tipo_votacao': o.TIPO_VOTACAO_CHOICES[o.tipo_votacao],
'voto_sim': voto_sim,
'voto_nao': voto_nao,
'voto_abstencoes': voto_abstencoes,
'voto_nominal': voto_nominal,
}
materias_ordem.append(mat)
materias_ordem.append({
'ementa': o.materia.ementa,
'ementa_observacao': o.observacao,
'titulo': o.materia,
'numero': o.numero_ordem,
'turno': get_turno(tramitacao.turno) if tramitacao else None,
'situacao': o.materia.materiaemtramitacao_set.first().tramitacao.status,
'resultado': resultado,
'resultado_observacao': resultado_observacao,
'autor': [str(x.autor) for x in Autoria.objects.select_related("autor").filter(materia_id=o.materia_id)],
'numero_protocolo': o.materia.numero_protocolo,
'numero_processo': o.materia.numeracao_set.last(),
'tipo_votacao': o.TIPO_VOTACAO_CHOICES[o.tipo_votacao],
'voto_sim': voto_sim,
'voto_nao': voto_nao,
'voto_abstencoes': voto_abstencoes,
'voto_nominal': voto_nominal,
'observacao': o.observacao
})
context = {'materias_ordem': materias_ordem}
return context

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

@ -1,3 +1,5 @@
{% load common_tags %}
<h2 class="gray-title">Matérias do Expediente</h2>
<table class="grayTable">
@ -18,7 +20,7 @@
<dt style="text-align: left;"><b>{{materia.num_autores}}: </b>{{materia.nom_autor}}</dt>
</dl>
</td>
<td style="width:60%"><div style="margin:10px">{{materia.txt_ementa}}</div></td>
<td style="width:60%"><div style="margin:10px">{{materia.txt_ementa}}<br>{{materia.ordem_observacao}}</div></td>
<td style="text-align: center">&nbsp;<b>{{materia.nom_resultado}}</b></td>
</tr>
{% endfor %}

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

@ -18,7 +18,7 @@
<dt style="text-align: left;"><b>{{materia.num_autores}}: </b>{{materia.nom_autor}}</dt>
</dl>
</td>
<td style="width:60%">{{materia.txt_ementa}}</td>
<td style="width:60%">{{materia.txt_ementa}} <br>{{materia.ordem_observacao}}</td>
<td style="text-align: center;">&nbsp;<b>{{materia.nom_resultado}}</b></td>
</tr>
{% endfor %}

Loading…
Cancel
Save