diff --git a/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py b/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py
index 4c388e59a..4bbe31bed 100644
--- a/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py
+++ b/sapl/relatorios/templates/pdf_sessao_plenaria_gerar.py
@@ -128,6 +128,24 @@ def inf_basicas(inf_basicas_dic):
return tmp
+def multimidia(cont_mult_dic):
+ """
+ """
+ tmp = ""
+
+ mul_audio = cont_mult_dic['multimidia_audio']
+ mul_video = cont_mult_dic['multimidia_video']
+
+ tmp += '\t\tConteúdo Multimídia\n'
+ tmp += '\t\t\n'
+ tmp += '\t\t\t
\n'
+ tmp += '\t\t\n'
+ tmp += '\t\tAudio: ' + mul_audio + '\n'
+ tmp += '\t\tVideo: ' + mul_video + '\n'
+
+ return tmp
+
+
def mesa(lst_mesa):
"""
@@ -392,7 +410,7 @@ def ocorrencias(lst_ocorrencias):
return tmp
-def principal(rodape_dic, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_ausencia_sessao, lst_expedientes, lst_expediente_materia, lst_expediente_materia_vot_nom, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_votacao_vot_nom, lst_oradores_ordemdia, lst_oradores, lst_ocorrencias):
+def principal(rodape_dic, imagem, inf_basicas_dic, cont_mult_dic, lst_mesa, lst_presenca_sessao, lst_ausencia_sessao, lst_expedientes, lst_expediente_materia, lst_expediente_materia_vot_nom, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_votacao_vot_nom, lst_oradores_ordemdia, lst_oradores, lst_ocorrencias):
"""
"""
arquivoPdf = str(int(time.time() * 100)) + ".pdf"
@@ -416,7 +434,7 @@ def principal(rodape_dic, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao
ordenacao = ResumoOrdenacao.objects.first()
dict_ord_template = {
- 'cont_mult': '',
+ 'cont_mult': multimidia(cont_mult_dic),
'exp': expedientes(lst_expedientes),
'id_basica': inf_basicas(inf_basicas_dic),
'lista_p': presenca(lst_presenca_sessao, lst_ausencia_sessao),
@@ -452,6 +470,7 @@ def principal(rodape_dic, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao
logger.error("KeyError: " + str(e) + ". Erro ao tentar utilizar "
"configuração de ordenação. Utilizando ordenação padrão.")
tmp += inf_basicas(inf_basicas_dic)
+ tmp += multimidia(cont_mult_dic)
tmp += mesa(lst_mesa)
tmp += presenca(lst_presenca_sessao, lst_ausencia_sessao)
tmp += expedientes(lst_expedientes)
@@ -467,6 +486,7 @@ def principal(rodape_dic, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao
else:
tmp += inf_basicas(inf_basicas_dic)
+ tmp += multimidia(cont_mult_dic)
tmp += mesa(lst_mesa)
tmp += presenca(lst_presenca_sessao, lst_ausencia_sessao)
tmp += expedientes(lst_expedientes)
diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py
index 5bd3fe6f7..72595b239 100755
--- a/sapl/relatorios/views.py
+++ b/sapl/relatorios/views.py
@@ -519,6 +519,18 @@ def get_sessao_plenaria(sessao, casa):
inf_basicas_dic["dat_fim_sessao"] = ''
inf_basicas_dic["hr_fim_sessao"] = sessao.hora_fim
inf_basicas_dic["nom_camara"] = casa.nome
+
+ # Conteudo multimidia
+ cont_mult_dic = {}
+ if sessao.url_audio:
+ cont_mult_dic['multimidia_audio'] = str(sessao.url_audio)
+ else:
+ cont_mult_dic['multimidia_audio'] = 'Indisponível'
+
+ if sessao.url_video:
+ cont_mult_dic['multimidia_video'] = str(sessao.url_video)
+ else:
+ cont_mult_dic['multimidia_video'] = 'Indisponível'
# Lista da composicao da mesa diretora
lst_mesa = []
@@ -852,6 +864,7 @@ def get_sessao_plenaria(sessao, casa):
lst_ocorrencias.append(o)
return (inf_basicas_dic,
+ cont_mult_dic,
lst_mesa,
lst_presenca_sessao,
lst_ausencia_sessao,
@@ -910,6 +923,7 @@ def relatorio_sessao_plenaria(request, pk):
raise Http404('Essa página não existe')
(inf_basicas_dic,
+ cont_mult_dic,
lst_mesa,
lst_presenca_sessao,
lst_ausencia_sessao,
@@ -934,6 +948,7 @@ def relatorio_sessao_plenaria(request, pk):
rodape,
imagem,
inf_basicas_dic,
+ cont_mult_dic,
lst_mesa,
lst_presenca_sessao,
lst_ausencia_sessao,