Browse Source

fix #2391 (#2392)

* fix #2391

* add test
pull/2395/head
Victor Fabre 6 years ago
committed by Edward
parent
commit
f1611fe5ae
  1. 2
      sapl/parlamentares/forms.py
  2. 1
      sapl/parlamentares/tests/test_parlamentares.py

2
sapl/parlamentares/forms.py

@ -136,7 +136,7 @@ class MandatoForm(ModelForm):
existe_mandato = Mandato.objects.filter(
parlamentar=data['parlamentar'],
legislatura=data['legislatura']).exists()
if existe_mandato:
if existe_mandato and data['titular']:
self.logger.error("Mandato nesta legislatura (parlamentar={}, legislatura={}) já existe."
.format(data['parlamentar'], data['legislatura']))
raise ValidationError(_('Mandato nesta legislatura já existe.'))

1
sapl/parlamentares/tests/test_parlamentares.py

@ -178,6 +178,7 @@ def test_mandato_form_duplicado():
'legislatura': str(legislatura.pk),
'data_expedicao_diploma': '01/07/2015',
'data_inicio_mandato': legislatura.data_inicio,
'titular':True,
})
assert not form.is_valid()

Loading…
Cancel
Save