Browse Source

Fixes #1915 (#1916)

pull/1917/head
Edward 7 years ago
committed by GitHub
parent
commit
4940f72194
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      sapl/materia/forms.py

14
sapl/materia/forms.py

@ -582,8 +582,18 @@ class AnexadaForm(ModelForm):
msg = _('A matéria a ser anexada não existe no cadastro'
' de matérias legislativas.')
raise ValidationError(msg)
else:
cleaned_data['materia_anexada'] = materia_anexada
materia_principal = self.instance.materia_principal
if materia_principal == materia_anexada:
raise ValidationError(_('Matéria não pode ser anexada a si mesma'))
is_anexada = Anexada.objects.filter(materia_principal=materia_principal,
materia_anexada=materia_anexada
).exists()
if is_anexada:
raise ValidationError(_('Materia já se encontra anexada'))
cleaned_data['materia_anexada'] = materia_anexada
return cleaned_data

Loading…
Cancel
Save