From f837e9d9c5a7043d4a09b7eda28ed12efb01a0c2 Mon Sep 17 00:00:00 2001 From: VictorFabreF Date: Wed, 17 Oct 2018 18:23:23 -0300 Subject: [PATCH] Fix #2316 --- sapl/base/forms.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/sapl/base/forms.py b/sapl/base/forms.py index 028f2c464..7d6705687 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -262,6 +262,32 @@ class TipoAutorForm(ModelForm): super(TipoAutorForm, self).__init__(*args, **kwargs) + def clean(self): + super(TipoAutorForm, self).clean() + + if not self.is_valid(): + return self.cleaned_data + + cd = self.cleaned_data + lista = ['comissão', + 'comis', + 'parlamentar', + 'bancada', + 'bloco', + 'comissao', + 'vereador', + 'órgão', + 'orgao', + 'deputado', + 'senador', + 'vereadora', + 'frente'] + + for l in lista: + if l in cd['descricao'].lower(): + raise ValidationError(_('A descrição colocada não pode ser usada ' + 'por ser equivalente a um tipo já existente')) + class AutorForm(ModelForm): senha = forms.CharField(