diff --git a/sapl/protocoloadm/forms.py b/sapl/protocoloadm/forms.py index 637c262f5..a3b71e998 100644 --- a/sapl/protocoloadm/forms.py +++ b/sapl/protocoloadm/forms.py @@ -234,15 +234,13 @@ class AnularProcoloAdmForm(ModelForm): raise forms.ValidationError( _("Protocolo %s/%s não existe" % (numero, ano))) exists = False - documentos_vinculados = [] if protocolo.tipo_materia: - documentos_vinculados = MateriaLegislativa.objects.filter( - numero_protocolo=protocolo.numero, ano=protocolo.ano) + exists = MateriaLegislativa.objects.filter( + numero_protocolo=protocolo.numero, ano=protocolo.ano).exists() elif protocolo.tipo_documento: - documentos_vinculados = protocolo.documentoadministrativo_set.all( - ).order_by('-ano', '-numero') + exists = protocolo.documentoadministrativo_set.all( + ).order_by('-ano', '-numero').exists() - exists = documentos_vinculados.exists() if exists: raise forms.ValidationError( _("Protocolo %s/%s não pode ser removido pois existem"