|
@ -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, |
|
|