X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fadmin.py;h=d2a9b53150dc505a41df1328c1da3d9c5ef42d1a;hb=3fc1fd85b57336a78ee88b131543e378962949ce;hp=a2c76e288222ee6a430e9104c109dfdd6fc8523c;hpb=e3c1443a080a80b287c7d2b3baca902817d31d73;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