From ae398476c043dc16fb206e8b8ee553d3c0d8d891 Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Wed, 24 Feb 2016 09:05:47 -0300 Subject: [PATCH] =?UTF-8?q?Pequena=20corre=C3=A7=C3=A3o=20no=20template=20?= =?UTF-8?q?HTML?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- materia/views.py | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/materia/views.py b/materia/views.py index 255c05539..9d38edafa 100644 --- a/materia/views.py +++ b/materia/views.py @@ -1004,7 +1004,7 @@ class RelatoriaView(FormMixin, GenericView): 'parlamentares': parlamentares}) -def criar_corpo(materia, hash_txt): +def criar_html_email(materia, hash_txt): header_tpl = Template(''' @@ -1025,22 +1025,24 @@ def criar_corpo(materia, hash_txt): $data_registro

- {{descricao_materia}} + $descricao_materia

''') casa = CasaLegislativa.objects.first() header = header_tpl.substitute(image=static('img/logo.png'), - casa_legislativa=casa, - data_registro=datetime.now(), + casa_legislativa=casa.nome + ' de ' +\ + casa.municipio + '-' + \ + casa.uf, + data_registro=datetime.now().strftime("%d/%m/%Y"), cod_materia=materia.id, descricao_materia=materia.ementa) - autoria = "Autoria: " + autoria_html = "Autoria: " - for autor in materia.autoria_set.all(): - autoria += autor.nom_autor + "
" + for autoria in materia.autoria_set.all(): + autoria_html += autoria.autor.nome + "
" footer_tpl = Template('''

@@ -1052,7 +1054,7 @@ def criar_corpo(materia, hash_txt): $texto_acao


- + Clique aqui para excluir seu e-mail da lista de envio

@@ -1061,8 +1063,7 @@ def criar_corpo(materia, hash_txt): ''') - url = reverse('acompanhar_excluir', kwargs={'pk': materia.id}) + \ - "?hash="+hash_txt + url = reverse('acompanhar_excluir', kwargs={'pk': materia.id}) footer = footer_tpl.substitute( data=materia.tramitacao_set.last().data_tramitacao, status=materia.tramitacao_set.last().status, @@ -1070,7 +1071,7 @@ def criar_corpo(materia, hash_txt): hash_txt=hash_txt, url=url) - html_email_body = header + autoria + footer + html_email_body = header + autoria_html + footer return html_email_body @@ -1082,9 +1083,9 @@ def enviar_emails(materia): confirmado=True) for destinatario in destinatarios: - corpo_email = criar_corpo(materia, destinatario.hash_txt) + corpo_email_html = criar_html_email(materia, destinatario.hash_txt) send_mail('Mudança de Tramitação', - corpo_email, + corpo_email_html, 'sapl-test@interlegis.leg.br', destinatario, fail_silently=True)