Browse Source

Fix #2081 (#2083)

* Fix #2081

* HOT-FIX
pull/2085/head
Victor Fabre 7 years ago
committed by Edward
parent
commit
c0a8a7acf8
  1. 45
      sapl/materia/views.py
  2. 2
      sapl/templates/materia/relatoria_form.html

45
sapl/materia/views.py

@ -940,8 +940,9 @@ class RelatoriaCrud(MasterDetailCrud):
try: try:
comissao = Comissao.objects.get( comissao = Comissao.objects.get(
pk=context['form'].initial['comissao']) pk=context['form'].initial['comissao'])
except ObjectDoesNotExist: except:
pass pass
else: else:
composicao = comissao.composicao_set.order_by( composicao = comissao.composicao_set.order_by(
'-periodo__data_inicio').first() '-periodo__data_inicio').first()
@ -1778,17 +1779,47 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView):
messages.add_message(request, messages.ERROR, msg) messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs) return self.get(request, self.kwargs)
if request.POST['data_encaminhamento']: if request.POST['status'] == '':
msg = _('Campo Status deve ser preenchido.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['unidade_tramitacao_local'] == '':
msg = _('Campo Unidade Local deve ser preenchido.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['data_tramitacao'] == '':
msg = _('Campo Data da Tramitação deve ser preenchido.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['unidade_tramitacao_destino'] == '':
msg = _('Campo Unidade Destino deve ser preenchido.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['urgente'] == '':
msg = _('Campo Urgente deve ser preenchido.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['texto'] == '':
msg = _('Campo Texto da Ação deve ser preenchido.')
messages.add_message(request, messages.ERROR, msg)
return self.get(request, self.kwargs)
if request.POST['data_encaminhamento'] == '':
data_encaminhamento = None
else:
data_encaminhamento = tz.localize(datetime.strptime( data_encaminhamento = tz.localize(datetime.strptime(
request.POST['data_encaminhamento'], "%d/%m/%Y")) request.POST['data_encaminhamento'], "%d/%m/%Y"))
else:
data_encaminhamento = None
if request.POST['data_fim_prazo']: if request.POST['data_fim_prazo'] == '':
data_fim_prazo = None
else:
data_fim_prazo = tz.localize(datetime.strptime( data_fim_prazo = tz.localize(datetime.strptime(
request.POST['data_fim_prazo'], "%d/%m/%Y")) request.POST['data_fim_prazo'], "%d/%m/%Y"))
else:
data_fim_prazo = None
# issue https://github.com/interlegis/sapl/issues/1123 # issue https://github.com/interlegis/sapl/issues/1123
# TODO: usar Form # TODO: usar Form

2
sapl/templates/materia/relatoria_form.html

@ -6,7 +6,7 @@
{% block base_content %} {% block base_content %}
{% if form.comissao.value == 0 %} {% if form.comissao.value == 0 %}
<div class="alert alert-danger alert-dismissible fade in" role="alert"> <div class="alert alert-danger alert-dismissible fade in" role="alert">
A localização atual deve ser uma comissão! A localização atual deve ser uma comissão e a Unidade de Destino da última tramitação não pode ser vazia.
</div> </div>
{% else %} {% else %}
{% crispy form %} {% crispy form %}

Loading…
Cancel
Save