X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fmodel_policies%2Fmodel_policy_Network.py;h=d9d138d5f2cac7b4b736045d4b1b0111272b38db;hb=67626f8405423db3fc2ff69c1d08776a5d92a082;hp=f48b25aa4ddf374a95d743a2c90fff7dec8cd220;hpb=284d284866cf41070e866436f3693f9e749d1952;p=plstackapi.git diff --git a/planetstack/model_policies/model_policy_Network.py b/planetstack/model_policies/model_policy_Network.py index f48b25a..d9d138d 100644 --- a/planetstack/model_policies/model_policy_Network.py +++ b/planetstack/model_policies/model_policy_Network.py @@ -1,23 +1,23 @@ from core.models import * def handle(network): - from core.models import SliceDeployments,NetworkDeployments + from core.models import ControllerSlices,ControllerNetworks from collections import defaultdict - # network deployments are not visible to users. We must ensure + # network controllers are not visible to users. We must ensure # networks are deployed at all deploymets available to their slices. - slice_deployments = SliceDeployments.objects.all() + slice_controllers = ControllerSlices.objects.all() slice_deploy_lookup = defaultdict(list) - for slice_deployment in slice_deployments: - slice_deploy_lookup[slice_deployment.slice].append(slice_deployment.deployment) + for slice_controller in slice_controllers: + slice_deploy_lookup[slice_controller.slice].append(slice_controller.controller) - network_deployments = NetworkDeployments.objects.all() + network_controllers = ControllerNetworks.objects.all() network_deploy_lookup = defaultdict(list) - for network_deployment in network_deployments: - network_deploy_lookup[network_deployment.network].append(network_deployment.deployment) + for network_controller in network_controllers: + network_deploy_lookup[network_controller.network].append(network_controller.controller) - expected_deployments = slice_deploy_lookup[network.owner] - for expected_deployment in expected_deployments: + expected_controllers = slice_deploy_lookup[network.owner] + for expected_controller in expected_controllers: if network not in network_deploy_lookup or \ - expected_deployment not in network_deploy_lookup[network]: - nd = NetworkDeployments(network=network, deployment=expected_deployment) + expected_controller not in network_deploy_lookup[network]: + nd = ControllerNetworks(network=network, controller=expected_controller) nd.save()