Browse Source
Fix #3211 - Validação de Criação e Edição de Autores (#3212)
* Altera posição de validação
* Adiciona correção
frontend_assets
João Rodrigues
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
2 additions and
5 deletions
-
sapl/base/forms.py
|
|
@ -668,16 +668,13 @@ class AutorForm(ModelForm): |
|
|
|
_('O Tipo do Autor deve ser selecionado.')) |
|
|
|
|
|
|
|
tipo = cd['tipo'] |
|
|
|
|
|
|
|
if 'nome' in cd and \ |
|
|
|
qs_autor.filter(nome=cd['nome']).exists(): |
|
|
|
raise ValidationError("Autor '%s' já existente!" % cd['nome']) |
|
|
|
|
|
|
|
if not tipo.content_type: |
|
|
|
if 'nome' not in cd or not cd['nome']: |
|
|
|
self.logger.warn('Nome do Autor não informado.') |
|
|
|
raise ValidationError( |
|
|
|
_('O Nome do Autor deve ser informado.')) |
|
|
|
elif qs_autor.filter(nome=cd['nome']).exists(): |
|
|
|
raise ValidationError("Autor '%s' já existente!" % cd['nome']) |
|
|
|
else: |
|
|
|
if 'autor_related' not in cd or not cd['autor_related']: |
|
|
|
self.logger.warn( |
|
|
|