diff --git a/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py b/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py index 02cea969d..8925ebcd0 100644 --- a/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py +++ b/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py @@ -1,19 +1,18 @@ -##parameters=rodape_dic, sessao='', imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_oradores +# #parameters=rodape_dic, sessao='', imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_oradores """Script para geração do PDF das sessoes plenarias Autor: Gustavo Lepri Atualizado por Luciano De Fázio - 22/03/2012 versão: 1.0 """ -import time import os +import time from django.template.defaultfilters import safe from django.utils.html import strip_tags +from trml2pdf import parseString from sapl.sessao.models import ResumoOrdenacao -from trml2pdf import parseString - def cabecalho(inf_basicas_dic, imagem): """ @@ -124,7 +123,7 @@ def inf_basicas(inf_basicas_dic): dat_inicio_sessao + ' - ' + hr_inicio_sessao + '\n' tmp += '\t\tEncerramento: ' + \ - dat_fim_sessao + ' - ' + hr_fim_sessao + '\n' + dat_fim_sessao + ' - ' + hr_fim_sessao + '\n' return tmp @@ -145,7 +144,7 @@ def mesa(lst_mesa): return tmp -def presenca(lst_presenca_sessao,lst_ausencia_sessao): +def presenca(lst_presenca_sessao, lst_ausencia_sessao): """ """ @@ -202,14 +201,18 @@ def expediente_materia(lst_expediente_materia): tmp += '\t\t\n' tmp += '\t\t\t
\n' tmp += '\t\t
\n' - tmp += '\n' + tmp += '>\n' tmp += 'MatériaEmentaResultado da Votação\n' for expediente_materia in 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' + '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] + "..." + + # txt_ementa = dont_break_out(expediente_materia['txt_ementa']) + + # if len(txt_ementa) > 800: + # txt_ementa = txt_ementa[:800] + "..." tmp += '' + txt_ementa + '' + '' + expediente_materia['ordem_observacao'] + '\n' tmp += '' + \ str(expediente_materia['nom_resultado']) + \ @@ -271,7 +274,7 @@ def votacao(lst_votacao): tmp += 'MatériaEmentaResultado da Votação\n' for votacao in lst_votacao: tmp += '' + str(votacao['num_ordem']) + ' - ' + votacao['id_materia'] + '\n' + 'Turno: ' + votacao[ - 'des_turno'] + '\n' + ''+ votacao['num_autores'] +': ' + str(votacao['nom_autor']) + '\n' + '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] + "..." @@ -349,7 +352,7 @@ def principal(rodape_dic, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao 'cont_mult': '', 'exp': expedientes(lst_expedientes), 'id_basica': inf_basicas(inf_basicas_dic), - 'lista_p': presenca(lst_presenca_sessao,lst_ausencia_sessao), + 'lista_p': presenca(lst_presenca_sessao, lst_ausencia_sessao), 'lista_p_o_d': presenca_ordem_dia(lst_presenca_ordem_dia), 'mat_exp': expediente_materia(lst_expediente_materia), 'mat_o_d': votacao(lst_votacao), @@ -375,7 +378,7 @@ def principal(rodape_dic, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao else: tmp += inf_basicas(inf_basicas_dic) tmp += mesa(lst_mesa) - tmp += presenca(lst_presenca_sessao,lst_ausencia_sessao) + tmp += presenca(lst_presenca_sessao, lst_ausencia_sessao) tmp += expedientes(lst_expedientes) tmp += expediente_materia(lst_expediente_materia) tmp += oradores_expediente(lst_oradores_expediente) diff --git a/sapl/utils.py b/sapl/utils.py index 365eb30f5..eb5552c0a 100644 --- a/sapl/utils.py +++ b/sapl/utils.py @@ -43,7 +43,7 @@ def pil_image(source, exif_orientation=False, **options): return source_generators.pil_image(source, exif_orientation, **options) -def split_longtext(value, max_part=50): +def dont_break_out(value, max_part=50): _safe = value.split() def chunkstring(string):