Browse Source

Fix testes

pull/440/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
d7aaf50019
  1. 25
      materia/forms.py
  2. 1
      materia/tests/test_materia.py

25
materia/forms.py

@ -62,18 +62,19 @@ class ProposicaoForm(ModelForm):
def clean(self):
cleaned_data = self.cleaned_data
if cleaned_data['tipo'].descricao == 'Parecer':
try:
materia = MateriaLegislativa.objects.get(
tipo_id=cleaned_data['tipo_materia'],
ano=cleaned_data['ano_materia'],
numero=cleaned_data['numero_materia'])
except ObjectDoesNotExist:
msg = _('Matéria adicionada não existe!')
raise ValidationError(msg)
else:
cleaned_data['materia'] = materia
cleaned_data['autor'] = materia.autoria_set.first().autor
if 'tipo' in cleaned_data:
if cleaned_data['tipo'].descricao == 'Parecer':
try:
materia = MateriaLegislativa.objects.get(
tipo_id=cleaned_data['tipo_materia'],
ano=cleaned_data['ano_materia'],
numero=cleaned_data['numero_materia'])
except ObjectDoesNotExist:
msg = _('Matéria adicionada não existe!')
raise ValidationError(msg)
else:
cleaned_data['materia'] = materia
cleaned_data['autor'] = materia.autoria_set.first().autor
return cleaned_data

1
materia/tests/test_materia.py

@ -435,7 +435,6 @@ def test_form_errors_proposicao(client):
response = client.post(reverse('materia:proposicao_create'),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['descricao'] ==

Loading…
Cancel
Save