|
@ -1805,6 +1805,7 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): |
|
|
|
|
|
|
|
|
return context |
|
|
return context |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
def post(self, request, *args, **kwargs): |
|
|
marcadas = request.POST.getlist('materia_id') |
|
|
marcadas = request.POST.getlist('materia_id') |
|
|
|
|
|
|
|
@ -1814,38 +1815,20 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): |
|
|
msg = _('Nenhuma máteria foi selecionada.') |
|
|
msg = _('Nenhuma máteria foi selecionada.') |
|
|
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) |
|
|
|
|
|
obrigatorios = {'data_tramitacao':'Data da Tramitação', |
|
|
if request.POST['status'] == '': |
|
|
'unidade_tramitacao_local':'Unidade Local', |
|
|
msg = _('Campo Status deve ser preenchido.') |
|
|
'unidade_tramitacao_destino':'Unidade Destino', |
|
|
messages.add_message(request, messages.ERROR, msg) |
|
|
'status':'Status', |
|
|
return self.get(request, self.kwargs) |
|
|
'urgente':'Urgente', |
|
|
|
|
|
'texto':'Texto da Ação'} |
|
|
if request.POST['unidade_tramitacao_local'] == '': |
|
|
for field,nome in obrigatorios.items(): |
|
|
msg = _('Campo Unidade Local deve ser preenchido.') |
|
|
if not request.POST[field]: |
|
|
messages.add_message(request, messages.ERROR, msg) |
|
|
msg = _('Campo {} deve ser preenchido.'.format(nome)) |
|
|
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) |
|
|
messages.add_message(request, messages.ERROR, msg) |
|
|
return self.get(request, self.kwargs) |
|
|
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'] == '': |
|
|
if not request.POST['data_encaminhamento']: |
|
|
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 |
|
|
data_encaminhamento = None |
|
|
else: |
|
|
else: |
|
|
data_encaminhamento = tz.localize(datetime.strptime( |
|
|
data_encaminhamento = tz.localize(datetime.strptime( |
|
@ -1878,6 +1861,9 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): |
|
|
texto=request.POST['texto'] |
|
|
texto=request.POST['texto'] |
|
|
) |
|
|
) |
|
|
t.save() |
|
|
t.save() |
|
|
|
|
|
tramitacao_signal.send(sender=Tramitacao, |
|
|
|
|
|
post=t, |
|
|
|
|
|
request=self.request) |
|
|
|
|
|
|
|
|
status = StatusTramitacao.objects.get(id=request.POST['status']) |
|
|
status = StatusTramitacao.objects.get(id=request.POST['status']) |
|
|
|
|
|
|
|
|