|
|
@ -1305,20 +1305,24 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): |
|
|
|
context = super(PrimeiraTramitacaoEmLoteView, |
|
|
|
self).get_context_data(**kwargs) |
|
|
|
|
|
|
|
context['title'] = _('Primeira Tramitação em Lote') |
|
|
|
# Verifica se os campos foram preenchidos |
|
|
|
if not self.filterset.form.is_valid(): |
|
|
|
return context |
|
|
|
|
|
|
|
qr = self.request.GET.copy() |
|
|
|
# Pega somente matéria que não possuem tramitação |
|
|
|
if (type(self.__dict__[ |
|
|
|
'filterset']).__name__ == 'PrimeiraTramitacaoEmLoteFilterSet'): |
|
|
|
context['object_list'] = context['object_list'].filter( |
|
|
|
tramitacao__isnull=True) |
|
|
|
context['unidade_local'] = UnidadeTramitacao.objects.all() |
|
|
|
context['title'] = _('Primeira Tramitação em Lote') |
|
|
|
else: |
|
|
|
context['title'] = _('Tramitação em Lote') |
|
|
|
context['unidade_local'] = [UnidadeTramitacao.objects.get( |
|
|
|
id=qr['tramitacao__unidade_tramitacao_local'])] |
|
|
|
|
|
|
|
qr = self.request.GET.copy() |
|
|
|
context['unidade_destino'] = UnidadeTramitacao.objects.all() |
|
|
|
context['unidade_local'] = UnidadeTramitacao.objects.all() |
|
|
|
context['status_tramitacao'] = StatusTramitacao.objects.all() |
|
|
|
context['turnos_tramitacao'] = TURNO_TRAMITACAO_CHOICES |
|
|
|
context['urgente_tramitacao'] = YES_NO_CHOICES |
|
|
@ -1368,21 +1372,3 @@ class PrimeiraTramitacaoEmLoteView(PermissionRequiredMixin, FilterView): |
|
|
|
|
|
|
|
class TramitacaoEmLoteView(PrimeiraTramitacaoEmLoteView): |
|
|
|
filterset_class = TramitacaoEmLoteFilterSet |
|
|
|
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
context = super(TramitacaoEmLoteView, self).get_context_data(**kwargs) |
|
|
|
|
|
|
|
context['title'] = _('Tramitação em Lote') |
|
|
|
# Verifica se os campos foram preenchidos |
|
|
|
if not self.filterset.form.is_valid(): |
|
|
|
return context |
|
|
|
|
|
|
|
qr = self.request.GET.copy() |
|
|
|
context['unidade_destino'] = UnidadeTramitacao.objects.all() |
|
|
|
context['status_tramitacao'] = StatusTramitacao.objects.all() |
|
|
|
context['turnos_tramitacao'] = TURNO_TRAMITACAO_CHOICES |
|
|
|
context['urgente_tramitacao'] = YES_NO_CHOICES |
|
|
|
context['unidade_local'] = [UnidadeTramitacao.objects.get( |
|
|
|
id=qr['tramitacao__unidade_tramitacao_local'])] |
|
|
|
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else '' |
|
|
|
return context |
|
|
|