Browse Source

Corringindo o if

diagnosticos
Gilson Filho 13 years ago
parent
commit
a08844a2d2
  1. 23
      sigi/apps/servidores/forms.py

23
sigi/apps/servidores/forms.py

@ -45,15 +45,16 @@ class FuncaoForm(forms.ModelForm):
# Verifica na função anterior, se o seu período é igual # Verifica na função anterior, se o seu período é igual
# ou está entre o período da função atual. # ou está entre o período da função atual.
servidor = Servidor.objects.get(nome_completo=data.get('servidor')) servidor = Servidor.objects.get(nome_completo=data.get('servidor'))
if len(servidor.funcao_set.all()) > 1: if len(servidor.funcao_set.all()):
funcao_anterior = servidor.funcao_set.all()[1] if len(servidor.funcao_set.all()) > 1:
elif len(servidor.funcao_set.all()) == 1: funcao_anterior = servidor.funcao_set.all()[1]
funcao_anterior = servidor.funcao_set.all()[0] elif len(servidor.funcao_set.all()) == 1:
funcao_anterior = servidor.funcao_set.all()[0]
if valida_periodo_data(funcao_anterior.inicio_funcao,
funcao_anterior.fim_funcao, data.get('inicio_funcao'), if valida_periodo_data(funcao_anterior.inicio_funcao,
data.get('fim_funcao')): funcao_anterior.fim_funcao, data.get('inicio_funcao'),
raise forms.ValidationError(u"""Você não pode exercer data.get('fim_funcao')):
uma função no mesmo período que a anterior, como também, raise forms.ValidationError(u"""Você não pode exercer
não pode ser entre o período da mesma.""") uma função no mesmo período que a anterior, como também,
não pode ser entre o período da mesma.""")
return data return data

Loading…
Cancel
Save