Browse Source

Atualizar sapl/materia/forms.py

pull/2752/head
João 7 years ago
parent
commit
65870fc476
  1. 17
      sapl/materia/forms.py

17
sapl/materia/forms.py

@ -550,10 +550,7 @@ class TramitacaoForm(ModelForm):
tramitacao = super(TramitacaoForm, self).save(commit) tramitacao = super(TramitacaoForm, self).save(commit)
materia = tramitacao.materia materia = tramitacao.materia
if tramitacao.status.indicador == "F": materia.em_tramitacao = False if tramitacao.status.indicador == "F" else True
materia.em_tramitacao = False
else:
materia.em_tramitacao = True
materia.save() materia.save()
anexadas = lista_anexadas(materia) anexadas = lista_anexadas(materia)
@ -565,10 +562,7 @@ class TramitacaoForm(ModelForm):
tramitacao_nova.materia = anexada tramitacao_nova.materia = anexada
tramitacao_nova.save() tramitacao_nova.save()
if tramitacao.status.indicador == "F": anexada.em_tramitacao = False if tramitacao.status.indicador == "F" else True
anexada.em_tramitacao = False
else:
anexada.em_tramitacao = True
anexada.save() anexada.save()
return tramitacao return tramitacao
@ -577,17 +571,12 @@ class TramitacaoForm(ModelForm):
def lista_anexadas(materia_principal): def lista_anexadas(materia_principal):
materias_anexadas = [] materias_anexadas = []
anexadas_principal = Anexada.objects.filter(materia_principal=materia_principal) anexadas_principal = Anexada.objects.filter(materia_principal=materia_principal)
while anexadas_principal: while anexadas_principal:
anexadas = [] anexadas = []
for anexada in anexadas_principal: for anexada in anexadas_principal:
materias_anexadas.append(anexada.materia_anexada) materias_anexadas.append(anexada.materia_anexada)
anexadas_anexada = Anexada.objects.filter(materia_principal=anexada.materia_anexada) anexadas_anexada = Anexada.objects.filter(materia_principal=anexada.materia_anexada)
for a in anexadas_anexada: anexadas.extend(anexadas_anexada)
anexadas.append(a)
anexadas_principal = anexadas anexadas_principal = anexadas
return materias_anexadas return materias_anexadas

Loading…
Cancel
Save