X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fapi%2Fdeployment_networks.py;h=ee1f68efdfc80f61c5c9db4a9bde640c3e7c4f31;hb=bf1153a32d6f27291dd7a3238bc1a9451e9d6154;hp=51fa03e47b053ffacd71979c0d083ea05264d9d8;hpb=30fd4291ad7fdb809bb8ebbf738c3195436c2455;p=plstackapi.git diff --git a/planetstack/core/api/deployment_networks.py b/planetstack/core/api/deployment_networks.py index 51fa03e..ee1f68e 100644 --- a/planetstack/core/api/deployment_networks.py +++ b/planetstack/core/api/deployment_networks.py @@ -1,37 +1,38 @@ from types import StringTypes -from openstack.client import OpenStackClient -from openstack.driver import OpenStackDriver -from core.api.auth import auth_check -from core.models import DeploymentNetwork +from core.models import Deployment +from django.contrib.auth import authenticate def _get_deployment_networks(filter): if isinstance(filter, StringTypes) and filter.isdigit(): filter = int(filter) if isinstance(filter, int): - deployment_networks = DeploymentNetwork.objects.filter(id=filter) + deployment_networks = Deployment.objects.filter(id=filter) elif isinstance(filter, StringTypes): - deployment_networks = DeploymentNetwork.objects.filter(name=filter) + deployment_networks = Deployment.objects.filter(name=filter) elif isinstance(filter, dict): - deployment_networks = DeploymentNetwork.objects.filter(**filter) + deployment_networks = Deployment.objects.filter(**filter) else: deployment_networks = [] return deployment_networks def add_deployment_network(auth, name): - auth_check(auth) - deployment = DeploymentNetwork(name=name) + user = authenticate(username=auth.get('username'), + password=auth.get('password')) + deployment = Deployment(name=name) deployment.save() return deployment def delete_deployment_network(auth, filter={}): - auth_check(auth) + user = authenticate(username=auth.get('username'), + password=auth.get('password')) deployments = _get_deployment_networks(filter) for deployment in deployments: deployment.delete() return 1 def get_deployment_networks(auth, filter={}): - auth_check(auth) + user = authenticate(username=auth.get('username'), + password=auth.get('password')) deployments = _get_deployment_networks(filter) return deployments