From ee699cfb5b3caa53528b771a019c9694f7c27401 Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Mon, 26 Sep 2016 11:18:44 -0300 Subject: [PATCH] Conserta bug em criacao de autor --- sapl/materia/forms.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/sapl/materia/forms.py b/sapl/materia/forms.py index fe36a2c29..e12c7493b 100644 --- a/sapl/materia/forms.py +++ b/sapl/materia/forms.py @@ -675,10 +675,6 @@ class AutorForm(ModelForm): return get_user_model().objects.filter( email=self.cleaned_data['email']).exists() - def usuario_existente(self): - return get_user_model().objects.filter( - username=self.cleaned_data['username']).exists() - def clean(self): if 'username' not in self.cleaned_data: @@ -706,14 +702,14 @@ class AutorForm(ModelForm): email_existente = self.valida_email_existente() + if (Autor.objects.filter( + username=self.cleaned_data['username']).exists()): + raise ValidationError(_('Já existe um autor para este usuário')) + if email_existente: msg = _('Este email já foi cadastrado.') raise ValidationError(msg) - if self.usuario_existente(): - msg = _('Este nome de usuario já foi cadastrado.') - raise ValidationError(msg) - try: validate_password(self.cleaned_data['senha']) except ValidationError as error: