Browse Source

HOT-FIX erro 500 no salvamento da tramitação em lote

pull/2209/head
tapumar@gmail.com 6 years ago
parent
commit
0e5d6a9031
  1. 16
      sapl/materia/views.py

16
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'])

Loading…
Cancel
Save