|
@ -617,11 +617,14 @@ class AutorForm(ModelForm): |
|
|
|
|
|
|
|
|
param_username = { |
|
|
param_username = { |
|
|
'user__' + get_user_model().USERNAME_FIELD: cd['username']} |
|
|
'user__' + get_user_model().USERNAME_FIELD: cd['username']} |
|
|
if qs_autor.filter(**param_username).exists(): |
|
|
|
|
|
self.logger.error( |
|
|
autor_vinculado = qs_autor.filter(**param_username) |
|
|
'Já existe um Autor para este usuário ({}).'.format(cd['username'])) |
|
|
if autor_vinculado.exists(): |
|
|
raise ValidationError( |
|
|
nome = autor_vinculado[0].nome |
|
|
_('Já existe um usuário vinculado a esse autor')) |
|
|
error_msg = 'Já existe um autor para este ' \ |
|
|
|
|
|
'usuário ({}): {}'.format(cd['username'], nome) |
|
|
|
|
|
self.logger.error(error_msg) |
|
|
|
|
|
raise ValidationError(_(error_msg)) |
|
|
|
|
|
|
|
|
""" |
|
|
""" |
|
|
'if' não é necessário por ser campo obrigatório e o framework já |
|
|
'if' não é necessário por ser campo obrigatório e o framework já |
|
|