Browse Source

Evita quebra de relatório em ementas enormes (#2469)

* Evita quebra de relatório em ementas enormes

* fix form e pdf resumo

* retirada de linha em branco

* fix form e pdf resumo

* retirada de linha em branco
pull/2483/head
Cesar Augusto de Carvalho 6 years ago
committed by Edward
parent
commit
88aec7b542
  1. 2
      sapl/materia/forms.py
  2. 8
      sapl/relatorios/templates/pdf_pauta_sessao_gerar.py
  3. 4
      sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py

2
sapl/materia/forms.py

@ -197,6 +197,8 @@ class MateriaLegislativaForm(ModelForm):
def __init__(self, *args, **kwargs):
super(MateriaLegislativaForm, self).__init__(*args, **kwargs)
self.fields['ementa'].widget.attrs['maxlength'] = 1000
if self.instance and self.instance.pk:
self.fields['tipo_autor'] = forms.CharField(required=False,
widget=forms.HiddenInput())

8
sapl/relatorios/templates/pdf_pauta_sessao_gerar.py

@ -129,8 +129,8 @@ def expediente_materia(lst_expediente_materia):
expediente_materia['id_materia'] + '</para>\n' + '<para style="P3"><b>' + expediente_materia['num_autores'] + ': </b>' + \
expediente_materia['nom_autor'] + '</para></td>\n'
txt_ementa = expediente_materia['txt_ementa'].replace('&', '&amp;')
if len(txt_ementa) > 1600:
txt_ementa = txt_ementa[:1600] + "..."
if len(txt_ementa) > 1000:
txt_ementa = txt_ementa[:1000] + "..."
tmp += '<td><para style="P4">' + txt_ementa + '</para>' + '<para style="P4">' + expediente_materia['ordem_observacao'] + '</para></td>\n'
tmp += '<td><para style="P3">' + \
str(expediente_materia['des_situacao']) + '</para></td></tr>\n'
@ -158,8 +158,8 @@ def votacao(lst_votacao):
str(votacao['des_turno']) + '</para>\n' + '<para style="P3"><b>'+votacao['num_autores']+': </b>' + \
str(votacao['nom_autor']) + '</para></td>\n'
txt_ementa = votacao['txt_ementa'].replace('&', '&amp;')
if len(txt_ementa) > 1600:
txt_ementa = txt_ementa[:1600] + "..."
if len(txt_ementa) > 1000:
txt_ementa = txt_ementa[:1000] + "..."
tmp += '<td><para style="P4">' + txt_ementa + '</para>' + '<para style="P4">' + votacao['ordem_observacao'] + '</para></td>\n'
tmp += '<td><para style="P3">' + \
str(votacao['des_situacao']) + '</para></td></tr>\n'

4
sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py

@ -208,6 +208,8 @@ def expediente_materia(lst_expediente_materia):
tmp += '<tr><td><para style="P3"><b>' + str(expediente_materia['num_ordem']) + '</b> - ' + expediente_materia['id_materia'] + '</para>\n' + '<para style="P3"><b>Turno: </b>' + expediente_materia[
'des_turno'] + '</para>\n' + '<para style="P3"><b>'+ expediente_materia['num_autores'] + ': </b>' + str(expediente_materia['nom_autor']) + '</para></td>\n'
txt_ementa = expediente_materia['txt_ementa'].replace('&', '&amp;')
if len(txt_ementa) > 1000:
txt_ementa = txt_ementa[:1000] + "..."
tmp += '<td><para style="P4">' + txt_ementa + '</para>' + '<para style="P4">' + expediente_materia['ordem_observacao'] + '</para></td>\n'
tmp += '<td><para style="P3"><b>' + \
str(expediente_materia['nom_resultado']) + \
@ -271,6 +273,8 @@ def votacao(lst_votacao):
tmp += '<tr><td><para style="P3"><b>' + str(votacao['num_ordem']) + '</b> - ' + votacao['id_materia'] + '</para>\n' + '<para style="P3"><b>Turno:</b> ' + votacao[
'des_turno'] + '</para>\n' + '<para style="P3"><b>'+ votacao['num_autores'] +': </b>' + str(votacao['nom_autor']) + '</para></td>\n'
txt_ementa = votacao['txt_ementa'].replace('&', '&amp;')
if len(txt_ementa) > 1000:
txt_ementa = txt_ementa[:1000] + "..."
tmp += '<td><para style="P4">' + txt_ementa + '</para>' + '<para style="P4">' + votacao['ordem_observacao'] + '</para></td>\n'
tmp += '<td><para style="P3"><b>' + \
str(votacao['nom_resultado']) + \

Loading…
Cancel
Save