From 760ffc4733976759422c7b7f157567b6c1a405bd Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Mon, 4 Feb 2019 18:09:06 -0200 Subject: [PATCH 1/3] =?UTF-8?q?Evita=20quebra=20de=20relat=C3=B3rio=20em?= =?UTF-8?q?=20ementas=20enormes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/relatorios/templates/pdf_pauta_sessao_gerar.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py b/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py index e570e38ea..208b2bf3f 100755 --- a/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py +++ b/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py @@ -129,6 +129,8 @@ def expediente_materia(lst_expediente_materia): expediente_materia['id_materia'] + '\n' + '' + expediente_materia['num_autores'] + ': ' + \ expediente_materia['nom_autor'] + '\n' txt_ementa = expediente_materia['txt_ementa'].replace('&', '&') + if len(txt_ementa) > 1600: + txt_ementa = txt_ementa[:1600] + "..." tmp += '' + txt_ementa + '' + '' + expediente_materia['ordem_observacao'] + '\n' tmp += '' + \ str(expediente_materia['des_situacao']) + '\n' @@ -156,6 +158,8 @@ def votacao(lst_votacao): str(votacao['des_turno']) + '\n' + ''+votacao['num_autores']+': ' + \ str(votacao['nom_autor']) + '\n' txt_ementa = votacao['txt_ementa'].replace('&', '&') + if len(txt_ementa) > 1600: + txt_ementa = txt_ementa[:1600] + "..." tmp += '' + txt_ementa + '' + '' + votacao['ordem_observacao'] + '\n' tmp += '' + \ str(votacao['des_situacao']) + '\n' From 54015205c25cfc29440cff901c44698678c71130 Mon Sep 17 00:00:00 2001 From: Cesar Carvalho Date: Tue, 5 Feb 2019 17:01:00 -0200 Subject: [PATCH 2/3] fix form e pdf resumo --- sapl/materia/forms.py | 5 ++++- sapl/relatorios/templates/pdf_pauta_sessao_gerar.py | 8 ++++---- sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py | 4 ++++ 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/sapl/materia/forms.py b/sapl/materia/forms.py index 9a1e4eda7..4dea5ea50 100644 --- a/sapl/materia/forms.py +++ b/sapl/materia/forms.py @@ -196,12 +196,15 @@ 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()) self.fields['autor'] = forms.CharField(required=False, widget=forms.HiddenInput()) + if kwargs['instance'].numero_protocolo: self.fields['numero_protocolo'].widget.attrs['readonly'] = True diff --git a/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py b/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py index 208b2bf3f..81e0aa70d 100755 --- a/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py +++ b/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py @@ -129,8 +129,8 @@ def expediente_materia(lst_expediente_materia): expediente_materia['id_materia'] + '\n' + '' + expediente_materia['num_autores'] + ': ' + \ expediente_materia['nom_autor'] + '\n' txt_ementa = expediente_materia['txt_ementa'].replace('&', '&') - if len(txt_ementa) > 1600: - txt_ementa = txt_ementa[:1600] + "..." + if len(txt_ementa) > 1000: + txt_ementa = txt_ementa[:1000] + "..." tmp += '' + txt_ementa + '' + '' + expediente_materia['ordem_observacao'] + '\n' tmp += '' + \ str(expediente_materia['des_situacao']) + '\n' @@ -158,8 +158,8 @@ def votacao(lst_votacao): str(votacao['des_turno']) + '\n' + ''+votacao['num_autores']+': ' + \ str(votacao['nom_autor']) + '\n' txt_ementa = votacao['txt_ementa'].replace('&', '&') - if len(txt_ementa) > 1600: - txt_ementa = txt_ementa[:1600] + "..." + if len(txt_ementa) > 1000: + txt_ementa = txt_ementa[:1000] + "..." tmp += '' + txt_ementa + '' + '' + votacao['ordem_observacao'] + '\n' tmp += '' + \ str(votacao['des_situacao']) + '\n' diff --git a/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py b/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py index c1be7c3f9..02cea969d 100644 --- a/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py +++ b/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py @@ -208,6 +208,8 @@ def expediente_materia(lst_expediente_materia): tmp += '' + str(expediente_materia['num_ordem']) + ' - ' + expediente_materia['id_materia'] + '\n' + 'Turno: ' + expediente_materia[ 'des_turno'] + '\n' + ''+ expediente_materia['num_autores'] + ': ' + str(expediente_materia['nom_autor']) + '\n' txt_ementa = expediente_materia['txt_ementa'].replace('&', '&') + if len(txt_ementa) > 1000: + txt_ementa = txt_ementa[:1000] + "..." tmp += '' + txt_ementa + '' + '' + expediente_materia['ordem_observacao'] + '\n' tmp += '' + \ str(expediente_materia['nom_resultado']) + \ @@ -271,6 +273,8 @@ def votacao(lst_votacao): tmp += '' + str(votacao['num_ordem']) + ' - ' + votacao['id_materia'] + '\n' + 'Turno: ' + votacao[ 'des_turno'] + '\n' + ''+ votacao['num_autores'] +': ' + str(votacao['nom_autor']) + '\n' txt_ementa = votacao['txt_ementa'].replace('&', '&') + if len(txt_ementa) > 1000: + txt_ementa = txt_ementa[:1000] + "..." tmp += '' + txt_ementa + '' + '' + votacao['ordem_observacao'] + '\n' tmp += '' + \ str(votacao['nom_resultado']) + \ From 746c481720d4f941f99dd0f1b7fa25bb1b20bcda Mon Sep 17 00:00:00 2001 From: Cesar Carvalho Date: Tue, 5 Feb 2019 17:03:47 -0200 Subject: [PATCH 3/3] retirada de linha em branco --- sapl/materia/forms.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sapl/materia/forms.py b/sapl/materia/forms.py index 4dea5ea50..c8ba3e4cf 100644 --- a/sapl/materia/forms.py +++ b/sapl/materia/forms.py @@ -198,13 +198,12 @@ class MateriaLegislativaForm(ModelForm): 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()) self.fields['autor'] = forms.CharField(required=False, widget=forms.HiddenInput()) - if kwargs['instance'].numero_protocolo: self.fields['numero_protocolo'].widget.attrs['readonly'] = True