From b08a9ed437223a086ed66ebc9d2990f351e1b5a4 Mon Sep 17 00:00:00 2001 From: Talitha Pumar Date: Wed, 28 Mar 2018 13:13:37 -0300 Subject: [PATCH] Fix 1808 --- sapl/protocoloadm/forms.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sapl/protocoloadm/forms.py b/sapl/protocoloadm/forms.py index 37d888ec2..2f176aeba 100644 --- a/sapl/protocoloadm/forms.py +++ b/sapl/protocoloadm/forms.py @@ -627,7 +627,7 @@ class DocumentoAdministrativoForm(ModelForm): def clean(self): super(DocumentoAdministrativoForm, self).clean() - + import ipdb; ipdb.set_trace() if not self.is_valid(): return self.cleaned_data @@ -638,6 +638,14 @@ class DocumentoAdministrativoForm(ModelForm): numero_protocolo = self.data['numero_protocolo'] ano_protocolo = self.data['ano_protocolo'] + numero_documento = self.cleaned_data['numero'] + tipo_documento = self.data['tipo'] + + documento = DocumentoAdministrativo.objects.filter(numero=numero_documento, + tipo=tipo_documento) + + if documento: + raise ValidationError('Documento já existente') # campos opcionais, mas que se informados devem ser válidos if numero_protocolo and ano_protocolo: