From 306e66440deac61d9119e0c8fb22f87068926d69 Mon Sep 17 00:00:00 2001 From: Sebastian Lohff Date: Sat, 15 Apr 2017 17:05:03 +0200 Subject: [PATCH] Check later for origin as on edit --- whoisdb/forms.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/whoisdb/forms.py b/whoisdb/forms.py index 4967b09..7944d95 100644 --- a/whoisdb/forms.py +++ b/whoisdb/forms.py @@ -174,8 +174,6 @@ class InetNumForm(MntFormMixin, WhoisObjectFormMixin, forms.ModelForm): def clean_parent_range(self): parent_range = self.cleaned_data.get('parent_range', None) - if parent_range.origin_as.count() > 0: - raise forms.ValidationError("Parent range has origin as set") # allow parent range to be unset for already present objects if not parent_range and (self._create or not self._create and self.instance.parent_range): @@ -189,6 +187,9 @@ class InetNumForm(MntFormMixin, WhoisObjectFormMixin, forms.ModelForm): raise forms.ValidationError("No circular dependencies allowed") obj = obj.parent_range + if parent_range.origin_as.count() > 0: + raise forms.ValidationError("Parent range has origin as set") + return parent_range def clean(self):