diff --git a/sapl/relatorios/templates/pdf_materia_gerar.py b/sapl/relatorios/templates/pdf_materia_gerar.py
index cadc6501c..96457a5ce 100755
--- a/sapl/relatorios/templates/pdf_materia_gerar.py
+++ b/sapl/relatorios/templates/pdf_materia_gerar.py
@@ -86,7 +86,10 @@ def materias(lst_materias):
# materias
tmp_data += '\t\t ' + \
dic['titulo'] + ' - Autor: ' + \
- dic['nom_autor'] + ' \n'
+ dic['nom_autor']
+ if dic.get('nom_relator'):
+ tmp_data += ' - Relator: ' + dic['nom_relator']
+ tmp_data += ' \n'
if dic['txt_ementa'] != None:
txt_ementa = dic['txt_ementa'].replace('&', '&')
tmp_data += '\t\t ' + txt_ementa + ' \n'
diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py
index 4766a8026..f8c4e77dc 100755
--- a/sapl/relatorios/views.py
+++ b/sapl/relatorios/views.py
@@ -133,6 +133,13 @@ def get_materias(mats):
dic['nom_autor'] = ', '.join(
[str(autor) for autor in materia.autores.all()])
+ # Buscar relator atual da matéria
+ relatoria = materia.relatoria_set.filter(data_destituicao_relator__isnull=True).order_by('-data_designacao_relator').first()
+ if relatoria:
+ dic['nom_relator'] = str(relatoria.parlamentar)
+ else:
+ dic['nom_relator'] = ''
+
des_status = ''
txt_tramitacao = ''
@@ -143,27 +150,9 @@ def get_materias(mats):
'-data_tramitacao', '-id')
for tramitacao in tramitacoes:
- des_status = tramitacao.status.descricao
+ dic['nom_relator'] = str(relatoria.parlamentar) if relatoria.parlamentar else ''
txt_tramitacao = tramitacao.texto
-
- # for tramitacao in context.zsql
- # .tramitacao_obter_zsql(cod_materia
- # =materia.cod_materia,ind_ult_tramitacao=1):
- # if tramitacao.cod_unid_tram_dest:
- # cod_unid_tram = tramitacao.cod_unid_tram_dest
- # else:
- # cod_unid_tram = tramitacao.cod_unid_tram_local
- # for unidade_tramitacao in
- # context.zsql
- # .unidade_tramitacao_obter_zsql(
- # cod_unid_tramitacao = cod_unid_tram):
- # if unidade_tramitacao.cod_orgao:
- # dic['localizacao_atual']=unidade_tramitacao.nom_orgao
- # else:
- # dic['localizacao_atual']=unidade_tramitacao.nom_comissao
- # des_status=tramitacao.des_status
- # txt_tramitacao=tramitacao.txt_tramitacao
-
+ dic['nom_relator'] = ''
dic['des_situacao'] = des_status
dic['ultima_acao'] = txt_tramitacao