|
@ -64,9 +64,14 @@ class PeriodoForm(forms.ModelForm): |
|
|
if data_fim and data_fim < data_inicio: |
|
|
if data_fim and data_fim < data_inicio: |
|
|
raise ValidationError('A Data Final não pode ser menor que ' |
|
|
raise ValidationError('A Data Final não pode ser menor que ' |
|
|
'a Data Inicial') |
|
|
'a Data Inicial') |
|
|
|
|
|
|
|
|
legislatura = Legislatura.objects.filter(data_inicio__lte=data_inicio, |
|
|
# Evita NoneType exception se não preenchida a data_fim |
|
|
data_fim__gte=data_fim) |
|
|
if not data_fim: |
|
|
|
|
|
data_fim = data_inicio |
|
|
|
|
|
|
|
|
|
|
|
legislatura = Legislatura.objects.filter(Q(data_inicio__lte=data_inicio, |
|
|
|
|
|
data_fim__gte=data_fim, |
|
|
|
|
|
)) |
|
|
|
|
|
|
|
|
if not legislatura: |
|
|
if not legislatura: |
|
|
raise ValidationError('O período informado ' |
|
|
raise ValidationError('O período informado ' |
|
|