Browse Source

Emite mensagem de erro quando o e-mail está mal configurado

pull/1242/head
Eduardo Calil 8 years ago
parent
commit
45656a7cd8
  1. 30
      sapl/materia/views.py

30
sapl/materia/views.py

@ -954,9 +954,18 @@ class TramitacaoCrud(MasterDetailCrud):
def form_valid(self, form): def form_valid(self, form):
self.object = form.save() self.object = form.save()
tramitacao_signal.send(sender=Tramitacao,
post=self.object, try:
request=self.request) tramitacao_signal.send(sender=Tramitacao,
post=self.object,
request=self.request)
except Exception:
# TODO log error
msg = _('Tramitação criada, mas e-mail de acompanhamento '
'de matéria não enviado. Há problemas na configuração '
'do e-mail.')
messages.add_message(self.request, messages.ERROR, msg)
return HttpResponseRedirect(self.get_success_url())
return super().form_valid(form) return super().form_valid(form)
class UpdateView(MasterDetailCrud.UpdateView): class UpdateView(MasterDetailCrud.UpdateView):
@ -968,9 +977,18 @@ class TramitacaoCrud(MasterDetailCrud):
def form_valid(self, form): def form_valid(self, form):
self.object = form.save() self.object = form.save()
tramitacao_signal.send(sender=Tramitacao,
post=self.object, try:
request=self.request) tramitacao_signal.send(sender=Tramitacao,
post=self.object,
request=self.request)
except Exception:
# TODO log error
msg = _('Tramitação atualizada, mas e-mail de acompanhamento '
'de matéria não enviado. Há problemas na configuração '
'do e-mail.')
messages.add_message(self.request, messages.ERROR, msg)
return HttpResponseRedirect(self.get_success_url())
return super().form_valid(form) return super().form_valid(form)
class ListView(MasterDetailCrud.ListView): class ListView(MasterDetailCrud.ListView):

Loading…
Cancel
Save