X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=planetstack%2Fcore%2Fadmin.py;h=f4a78a30c8f1e6124a0129af840f901493d8c05e;hb=a7b58d95912ace988244a9feccbc7118f27e48c7;hp=c9d31726d0bbaf538a7d3b26b7e07cb2764c78fe;hpb=51f9a8f27f2b19a39797eb0295babd4e1214046b;p=plstackapi.git diff --git a/planetstack/core/admin.py b/planetstack/core/admin.py index c9d3172..f4a78a3 100644 --- a/planetstack/core/admin.py +++ b/planetstack/core/admin.py @@ -542,7 +542,7 @@ class DeploymentAdminForm(forms.ModelForm): self.fields['accessControl'].initial = "allow site " + request.user.site.name if self.instance and self.instance.pk: - self.fields['sites'].initial = [x.site for x in self.instance.sitedeployments.all()] + self.fields['sites'].initial = [x for x in self.instance.sites.all()] self.fields['images'].initial = [x.image for x in self.instance.imagedeployments.all()] self.fields['flavors'].initial = self.instance.flavors.all() @@ -594,7 +594,7 @@ class DeploymentAdminForm(forms.ModelForm): # create/destroy the through models ourselves. There has to be # a better way... - self.manipulate_m2m_objs(deployment, self.cleaned_data['sites'], deployment.sitedeployments.all(), SiteDeployment, "deployment", "site") + self.manipulate_m2m_objs(deployment, self.cleaned_data['sites'], deployment.sitedeployment.all(), SiteDeployment, "deployment", "site") self.manipulate_m2m_objs(deployment, self.cleaned_data['images'], deployment.imagedeployments.all(), ImageDeployments, "deployment", "image") # manipulate_m2m_objs doesn't work for Flavor/Deployment relationship # so well handle that manually here