X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fadmin.py;h=d2a9b53150dc505a41df1328c1da3d9c5ef42d1a;hb=688b9d9e8279538d4e169292346841734625a474;hp=a2c76e288222ee6a430e9104c109dfdd6fc8523c;hpb=25f36240782d59077e97af0730748cdfb1be305a;p=plstackapi.git diff --git a/planetstack/core/admin.py b/planetstack/core/admin.py index a2c76e2..d2a9b53 100644 --- a/planetstack/core/admin.py +++ b/planetstack/core/admin.py @@ -727,8 +727,10 @@ class SliceForm(forms.ModelForm): def clean(self): cleaned_data = super(SliceForm, self).clean() name = cleaned_data.get('name') - site_id = cleaned_data.get('site') - site = Slice.objects.get(id=site_id) + site = cleaned_data.get('site') + if (not isinstance(site,Site)): + # previous code indicates 'site' could be a site_id and not a site? + site = Slice.objects.get(id=site.id) if not name.startswith(site.login_base): raise forms.ValidationError('slice name must begin with %s' % site.login_base) return cleaned_data