aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/gui/app/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/gui/app/forms.py')
-rw-r--r--rpkid/rpki/gui/app/forms.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/rpkid/rpki/gui/app/forms.py b/rpkid/rpki/gui/app/forms.py
index 86c3d6d8..bb796731 100644
--- a/rpkid/rpki/gui/app/forms.py
+++ b/rpkid/rpki/gui/app/forms.py
@@ -126,20 +126,17 @@ def PrefixRoaForm(prefix, *args, **kwargs):
def PrefixDeleteForm(prefix, *args, **kwargs):
class _wrapped(forms.Form):
- delete = forms.BooleanField(label='Yes, I want to delete this prefix:')
def clean(self):
- v = self.cleaned_data.get('delete')
- if v:
- if not prefix.parent:
- raise forms.ValidationError, \
- 'Can not delete prefix received from parent'
- if prefix.allocated:
- raise forms.ValidationError, 'Prefix is allocated to child'
- if prefix.roa_requests.all():
- raise forms.ValidationError, 'Prefix is used in your ROAs'
- if prefix.children.all():
- raise forms.ValidationError, 'Prefix has been subdivided'
+ if not prefix.parent:
+ raise forms.ValidationError, \
+ 'Can not delete prefix received from parent'
+ if prefix.allocated:
+ raise forms.ValidationError, 'Prefix is allocated to child'
+ if prefix.roa_requests.all():
+ raise forms.ValidationError, 'Prefix is used in your ROAs'
+ if prefix.children.all():
+ raise forms.ValidationError, 'Prefix has been split'
return self.cleaned_data
return _wrapped(*args, **kwargs)