diff options
Diffstat (limited to 'portal-gui/rpkigui/myrpki/forms.py')
-rw-r--r-- | portal-gui/rpkigui/myrpki/forms.py | 6 |
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): |