Browse Source

Add send_mail when change tramitacao

pull/153/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
b927767381
  1. 12
      materia/views.py

12
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 import ListView
from django.views.generic.edit import FormMixin from django.views.generic.edit import FormMixin
from vanilla.views import GenericView from vanilla.views import GenericView
from django.core.mail import send_mail
import sapl import sapl
from comissoes.models import Comissao, Composicao from comissoes.models import Comissao, Composicao
@ -28,6 +29,7 @@ from .models import (Anexada, Autor, Autoria, DespachoInicial,
StatusTramitacao, TipoAutor, TipoDocumento, StatusTramitacao, TipoAutor, TipoDocumento,
TipoFimRelatoria, TipoMateriaLegislativa, TipoProposicao, TipoFimRelatoria, TipoMateriaLegislativa, TipoProposicao,
Tramitacao, UnidadeTramitacao) Tramitacao, UnidadeTramitacao)
from sessao.models import AcompanharMateria
origem_crud = build_crud( origem_crud = build_crud(
Origem, 'origem', [ Origem, 'origem', [
@ -1485,6 +1487,16 @@ class TramitacaoView(FormMixin, GenericView):
'tramitacoes': tramitacoes_list, 'tramitacoes': tramitacoes_list,
'error': 'A origem da nova tramitação \ 'error': 'A origem da nova tramitação \
deve ser igual ao destino da última adicionada!'}) 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) return self.form_valid(form)
else: else:
return self.render_to_response({'form': form, return self.render_to_response({'form': form,

Loading…
Cancel
Save