Browse Source

fix #2432 (#2434)

pull/2439/head
Cesar Augusto de Carvalho 6 years ago
committed by Edward
parent
commit
9bf8cc4afe
  1. 29
      sapl/materia/views.py

29
sapl/materia/views.py

@ -2039,24 +2039,41 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView):
if not request.POST['data_encaminhamento']: if not request.POST['data_encaminhamento']:
data_encaminhamento = None data_encaminhamento = None
else: else:
data_encaminhamento = tz.localize(datetime.strptime( try:
request.POST['data_encaminhamento'], "%d/%m/%Y")) data_encaminhamento = tz.localize(datetime.strptime(
request.POST['data_encaminhamento'], "%d/%m/%Y"))
except ValueError:
msg = _('Formato da data de encaminhamento incorreto.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['data_fim_prazo'] == '': if request.POST['data_fim_prazo'] == '':
data_fim_prazo = None data_fim_prazo = None
else: else:
data_fim_prazo = tz.localize(datetime.strptime( try:
request.POST['data_fim_prazo'], "%d/%m/%Y")) data_fim_prazo = tz.localize(datetime.strptime(
request.POST['data_fim_prazo'], "%d/%m/%Y"))
except ValueError:
msg = _('Formato da data fim do prazo incorreto.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
# issue https://github.com/interlegis/sapl/issues/1123 # issue https://github.com/interlegis/sapl/issues/1123
# TODO: usar Form # TODO: usar Form
urgente = request.POST['urgente'] == 'True' urgente = request.POST['urgente'] == 'True'
flag_error = False flag_error = False
for materia_id in marcadas: for materia_id in marcadas:
try:
data_tramitacao = tz.localize(datetime.strptime(
request.POST['data_tramitacao'], "%d/%m/%Y"))
except ValueError:
msg = _('Formato da data da tramitação incorreto.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
t = Tramitacao( t = Tramitacao(
materia_id=materia_id, materia_id=materia_id,
data_tramitacao=tz.localize(datetime.strptime( data_tramitacao=data_tramitacao,
request.POST['data_tramitacao'], "%d/%m/%Y")),
data_encaminhamento=data_encaminhamento, data_encaminhamento=data_encaminhamento,
data_fim_prazo=data_fim_prazo, data_fim_prazo=data_fim_prazo,
unidade_tramitacao_local_id=request.POST[ unidade_tramitacao_local_id=request.POST[

Loading…
Cancel
Save