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): def clean(self):
cleaned_data = self.cleaned_data cleaned_data = self.cleaned_data
if cleaned_data['tipo'].descricao == 'Parecer': if 'tipo' in cleaned_data:
try: if cleaned_data['tipo'].descricao == 'Parecer':
materia = MateriaLegislativa.objects.get( try:
tipo_id=cleaned_data['tipo_materia'], materia = MateriaLegislativa.objects.get(
ano=cleaned_data['ano_materia'], tipo_id=cleaned_data['tipo_materia'],
numero=cleaned_data['numero_materia']) ano=cleaned_data['ano_materia'],
except ObjectDoesNotExist: numero=cleaned_data['numero_materia'])
msg = _('Matéria adicionada não existe!') except ObjectDoesNotExist:
raise ValidationError(msg) msg = _('Matéria adicionada não existe!')
else: raise ValidationError(msg)
cleaned_data['materia'] = materia else:
cleaned_data['autor'] = materia.autoria_set.first().autor cleaned_data['materia'] = materia
cleaned_data['autor'] = materia.autoria_set.first().autor
return cleaned_data 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'), response = client.post(reverse('materia:proposicao_create'),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['descricao'] == assert (response.context_data['form'].errors['descricao'] ==

Loading…
Cancel
Save