aboutsummaryrefslogtreecommitdiff
path: root/portal-gui/rpkigui/myrpki/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'portal-gui/rpkigui/myrpki/forms.py')
-rw-r--r--portal-gui/rpkigui/myrpki/forms.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/portal-gui/rpkigui/myrpki/forms.py b/portal-gui/rpkigui/myrpki/forms.py
index d0ddc462..c4338de6 100644
--- a/portal-gui/rpkigui/myrpki/forms.py
+++ b/portal-gui/rpkigui/myrpki/forms.py
@@ -260,6 +260,12 @@ def PrefixRoaForm(prefix, *args, **kwargs):
'Must be a list of integers separated by commas.'
return self.cleaned_data['asns']
+ def clean(self):
+ if prefix.allocated:
+ raise forms.ValidationError, \
+ 'Prefix is allocated to a child.'
+ return self.cleaned_data
+
return _wrapper(*args, **kwargs)
def PrefixDeleteForm(prefix, *args, **kwargs):