Browse Source

Fix #2125

pull/2138/head
João Pedro Sconetto 7 years ago
parent
commit
cd6027682a
  1. 14
      sapl/parlamentares/forms.py

14
sapl/parlamentares/forms.py

@ -99,6 +99,20 @@ class MandatoForm(ModelForm):
raise ValidationError(_("Data fim mandato fora do intervalo de" raise ValidationError(_("Data fim mandato fora do intervalo de"
" legislatura informada")) " legislatura informada"))
data_expedicao_diploma = data['data_expedicao_diploma']
if data_expedicao_diploma:
if data_expedicao_diploma > data_inicio_mandato:
raise ValidationError(_("A data da expedição do diploma deve ser anterior "
"a data de início do mandato"))
coligacao = data['coligacao']
if coligacao:
if not coligacao.legislatura == legislatura:
raise ValidationError(_("A coligação selecionada não está cadastrada "
"na mesma legislatura que o presente mandato, "
"favor verificar a coligação ou fazer o cadastro "
"de uma nova coligação na legislatura correspondente"))
existe_mandato = Mandato.objects.filter( existe_mandato = Mandato.objects.filter(
parlamentar=data['parlamentar'], parlamentar=data['parlamentar'],
legislatura=data['legislatura']).exists() legislatura=data['legislatura']).exists()

Loading…
Cancel
Save