From 68e1e9f96fc18a64d3b78aca9b7b40f72476494c Mon Sep 17 00:00:00 2001 From: "tapumar@gmail.com" Date: Tue, 11 Sep 2018 12:37:44 -0100 Subject: [PATCH] =?UTF-8?q?HOT-FIX=20erro=20500=20no=20salvamento=20da=20t?= =?UTF-8?q?ramita=C3=A7=C3=A3o=20em=20lote?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/materia/views.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index fa48209e2..622383726 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -1843,7 +1843,7 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): # issue https://github.com/interlegis/sapl/issues/1123 # TODO: usar Form urgente = request.POST['urgente'] == 'True' - + flag_error = False for materia_id in marcadas: t = Tramitacao( materia_id=materia_id, @@ -1861,9 +1861,17 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): texto=request.POST['texto'] ) t.save() - tramitacao_signal.send(sender=Tramitacao, - post=t, - request=self.request) + try: + tramitacao_signal.send(sender=Tramitacao, + post=t, + request=self.request) + except Exception: + flag_error = True + if flag_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) status = StatusTramitacao.objects.get(id=request.POST['status'])