diff --git a/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py b/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py
index 29a8ca8ac..7d43e5f9b 100755
--- a/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py
+++ b/sapl/relatorios/templates/pdf_pauta_sessao_gerar.py
@@ -112,6 +112,17 @@ def inf_basicas(inf_basicas_dic):
return tmp
+def build_expedientes(expedientes):
+ """
+ """
+ tmp = ""
+ tmp += '\t\tExpedientes\n'
+ for e in expedientes:
+ tmp += '\t\t\t{}:'.format(e['tipo'])
+ tmp += '\t\t\t {}
'.format(e['conteudo'])
+
+ return tmp
+
def expediente_materia(lst_expediente_materia):
"""
@@ -168,7 +179,7 @@ def votacao(lst_votacao):
return tmp
-def principal(rodape_dic, imagem, inf_basicas_dic, lst_expediente_materia, lst_votacao):
+def principal(rodape_dic, imagem, inf_basicas_dic, lst_expediente_materia, lst_votacao, expedientes):
"""
"""
@@ -190,6 +201,7 @@ def principal(rodape_dic, imagem, inf_basicas_dic, lst_expediente_materia, lst_v
tmp += paraStyle()
tmp += '\t\n'
tmp += inf_basicas(inf_basicas_dic)
+ tmp += build_expedientes(expedientes)
tmp += expediente_materia(lst_expediente_materia)
tmp += votacao(lst_votacao)
tmp += '\t\n'
diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py
index e66c8752e..7f7608d67 100755
--- a/sapl/relatorios/views.py
+++ b/sapl/relatorios/views.py
@@ -4,11 +4,13 @@ import logging
import re
import tempfile
+
from django.core.exceptions import ObjectDoesNotExist
from django.http import Http404, HttpResponse
from django.utils import timezone
from django.utils.translation import ugettext_lazy as _
from django.template.loader import render_to_string
+from django.utils.html import strip_tags
from sapl.settings import MEDIA_URL
from sapl.base.models import Autor, CasaLegislativa
@@ -23,7 +25,7 @@ from sapl.sessao.models import (ExpedienteMateria, ExpedienteSessao,
Orador, OradorExpediente,
OrdemDia, PresencaOrdemDia, SessaoPlenaria,
SessaoPlenariaPresenca, OcorrenciaSessao,
- RegistroVotacao, VotoParlamentar, OradorOrdemDia)
+ RegistroVotacao, VotoParlamentar, OradorOrdemDia, TipoExpediente)
from sapl.settings import STATIC_ROOT
from sapl.utils import LISTA_DE_UFS, TrocaTag, filiacao_data
@@ -1155,13 +1157,14 @@ def relatorio_pauta_sessao(request, pk):
sessao = SessaoPlenaria.objects.get(id=pk)
- lst_expediente_materia, lst_votacao, inf_basicas_dic = get_pauta_sessao(
+ lst_expediente_materia, lst_votacao, inf_basicas_dic, expedientes = get_pauta_sessao(
sessao, casa)
pdf = pdf_pauta_sessao_gerar.principal(rodape,
imagem,
inf_basicas_dic,
lst_expediente_materia,
- lst_votacao)
+ lst_votacao,
+ expedientes)
response.write(pdf)
@@ -1262,9 +1265,20 @@ def get_pauta_sessao(sessao, casa):
lst_votacao.append(dic_votacao)
+ expediente = ExpedienteSessao.objects.filter(
+ sessao_plenaria_id=sessao.id)
+ expedientes = []
+ for e in expediente:
+ tipo = e.tipo
+ conteudo = re.sub(
+ ' ', ' ', strip_tags(e.conteudo.replace('
', '\n')))
+ ex = {'tipo': tipo, 'conteudo': conteudo}
+ expedientes.append(ex)
+
return (lst_expediente_materia,
lst_votacao,
- inf_basicas_dic)
+ inf_basicas_dic,
+ expedientes)
def make_pdf(base_url,main_template,header_template,main_css='',header_css=''):
html = HTML(base_url=base_url, string=main_template)
diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py
index 7eab2da6e..f2d4aa39c 100755
--- a/sapl/sessao/views.py
+++ b/sapl/sessao/views.py
@@ -3297,8 +3297,7 @@ class PautaSessaoDetailView(DetailView):
expedientes = []
for e in expediente:
- tipo = TipoExpediente.objects.get(
- id=e.tipo_id)
+ tipo = e.tipo
conteudo = sub(
' ', ' ', strip_tags(e.conteudo.replace('
', '\n')))
diff --git a/sapl/templates/sessao/pauta_sessao_detail.html b/sapl/templates/sessao/pauta_sessao_detail.html
index 6b2702f5f..e5462329e 100644
--- a/sapl/templates/sessao/pauta_sessao_detail.html
+++ b/sapl/templates/sessao/pauta_sessao_detail.html
@@ -16,12 +16,31 @@
+
+
+