diff --git a/materia/views.py b/materia/views.py index 3cdda9262..83d8357ba 100644 --- a/materia/views.py +++ b/materia/views.py @@ -14,6 +14,7 @@ from django.utils.translation import ugettext_lazy as _ from django.views.generic import ListView from django.views.generic.edit import FormMixin from vanilla.views import GenericView +from django.core.mail import send_mail import sapl from comissoes.models import Comissao, Composicao @@ -28,6 +29,7 @@ from .models import (Anexada, Autor, Autoria, DespachoInicial, StatusTramitacao, TipoAutor, TipoDocumento, TipoFimRelatoria, TipoMateriaLegislativa, TipoProposicao, Tramitacao, UnidadeTramitacao) +from sessao.models import AcompanharMateria origem_crud = build_crud( Origem, 'origem', [ @@ -1485,6 +1487,16 @@ class TramitacaoView(FormMixin, GenericView): 'tramitacoes': tramitacoes_list, 'error': 'A origem da nova tramitação \ deve ser igual ao destino da última adicionada!'}) + + corpo_email = ('A tramitação da matéria %s foi alterada.' % materia) + destinatarios = AcompanharMateria.objects.values_list( + 'email', flat=True).filter( + materia_cadastrada=materia) + send_mail('Mudança de Tramitação', + corpo_email, + 'sapl-test@interlegis.leg.br', + destinatarios, + fail_silently=True) return self.form_valid(form) else: return self.render_to_response({'form': form,