diff --git a/sapl/protocoloadm/forms.py b/sapl/protocoloadm/forms.py index 37d888ec2..fb1ec1c4f 100644 --- a/sapl/protocoloadm/forms.py +++ b/sapl/protocoloadm/forms.py @@ -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: