diff --git a/materia/views.py b/materia/views.py index 9d38edafa..b00a8c35a 100644 --- a/materia/views.py +++ b/materia/views.py @@ -3,10 +3,6 @@ from random import choice from re import sub from string import Template, ascii_letters, digits -from base.models import CasaLegislativa -from comissoes.models import Comissao, Composicao -from compilacao.views import IntegracaoTaView -from crud import build_crud, make_pagination from django.contrib import messages from django.contrib.staticfiles.templatetags.staticfiles import static from django.core.exceptions import ObjectDoesNotExist @@ -18,9 +14,14 @@ from django.utils.html import strip_tags from django.utils.translation import ugettext_lazy as _ from django.views.generic import ListView, TemplateView from django.views.generic.edit import FormMixin +from vanilla.views import GenericView + +from base.models import CasaLegislativa +from comissoes.models import Comissao, Composicao +from compilacao.views import IntegracaoTaView +from crud import build_crud, make_pagination from norma.models import LegislacaoCitada, NormaJuridica, TipoNormaJuridica from parlamentares.models import Partido -from vanilla.views import GenericView from .forms import (AcompanhamentoMateriaForm, AutoriaForm, DespachoInicialForm, DocumentoAcessorioForm, @@ -770,9 +771,8 @@ class AcompanhamentoConfirmarView(TemplateView): materia_id = kwargs['pk'] hash_txt = request.GET.get('hash', '') - acompanhar = AcompanhamentoMateria.objects.get( - materia_id=materia_id, - hash=hash_txt) + acompanhar = AcompanhamentoMateria.objects.get(materia_id=materia_id, + hash=hash_txt) acompanhar.confirmado = True acompanhar.save() @@ -1006,74 +1006,67 @@ class RelatoriaView(FormMixin, GenericView): def criar_html_email(materia, hash_txt): - header_tpl = Template(''' - -
- -
-
-
A seguinte matéria de seu - interesse sofreu - tramitação registrada em - $data_registro -
+ html_tpl = Template(''' + + + +
+
+
+ A seguinte matéria de seu interesse + sofreu tramitação registrada + $data_registro +
Data da ação: $data
Status: $status
- Texto da ação:
- $texto_acao
- Clique aqui para excluir seu e-mail da - lista de envio + Clique aqui para excluir seu e-mail da lista + de envio
Esta é uma mensagem automática. Por favor, não a responda.
- - ''') + ''') + + casa = CasaLegislativa.objects.first() + casa_nome = (casa.nome + ' de ' + casa.municipio + '-' + casa.uf) + 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, - texto_acao=materia.tramitacao_set.last().texto, - hash_txt=hash_txt, - url=url) - html_email_body = header + autoria_html + footer + for autoria in materia.autoria_set.all(): + autoria_html += autoria.autor.nome + "