diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 82736b2c8..a4e2bc9d9 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -1555,6 +1555,8 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): context['urgente_tramitacao'] = YES_NO_CHOICES context['unidade_local'] = UnidadeTramitacao.objects.all() + context['primeira_tramitacao'] = True + # Pega somente matéria que não possuem tramitação if (type(self.__dict__['filterset']).__name__ == 'PrimeiraTramitacaoEmLoteFilterSet'): @@ -1626,6 +1628,8 @@ class TramitacaoEmLoteView(PrimeiraTramitacaoEmLoteView): qr = self.request.GET.copy() + context['primeira_tramitacao'] = False + if ('tramitacao__status' in qr and 'tramitacao__unidade_tramitacao_destino' in qr and qr['tramitacao__status'] and diff --git a/sapl/templates/materia/em_lote/tramitacao.html b/sapl/templates/materia/em_lote/tramitacao.html index 260a8d514..0c3b11be9 100644 --- a/sapl/templates/materia/em_lote/tramitacao.html +++ b/sapl/templates/materia/em_lote/tramitacao.html @@ -133,7 +133,11 @@ } $(document).ready(function(){ - $('#id_unidade_tramitacao_local').prop('disabled', true); + var primeira_tramitacao = {{primeira_tramitacao|yesno:"true,false"}} + + if (primeira_tramitacao == false){ + $('#id_unidade_tramitacao_local').prop('disabled', true); + } }); // Reabilita o campo, no momento do Submit, para que seu dado seja enviado