|
@ -675,10 +675,6 @@ class AutorForm(ModelForm): |
|
|
return get_user_model().objects.filter( |
|
|
return get_user_model().objects.filter( |
|
|
email=self.cleaned_data['email']).exists() |
|
|
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): |
|
|
def clean(self): |
|
|
|
|
|
|
|
|
if 'username' not in self.cleaned_data: |
|
|
if 'username' not in self.cleaned_data: |
|
@ -706,14 +702,14 @@ class AutorForm(ModelForm): |
|
|
|
|
|
|
|
|
email_existente = self.valida_email_existente() |
|
|
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: |
|
|
if email_existente: |
|
|
msg = _('Este email já foi cadastrado.') |
|
|
msg = _('Este email já foi cadastrado.') |
|
|
raise ValidationError(msg) |
|
|
raise ValidationError(msg) |
|
|
|
|
|
|
|
|
if self.usuario_existente(): |
|
|
|
|
|
msg = _('Este nome de usuario já foi cadastrado.') |
|
|
|
|
|
raise ValidationError(msg) |
|
|
|
|
|
|
|
|
|
|
|
try: |
|
|
try: |
|
|
validate_password(self.cleaned_data['senha']) |
|
|
validate_password(self.cleaned_data['senha']) |
|
|
except ValidationError as error: |
|
|
except ValidationError as error: |
|
|