fix bugs
[plstackapi.git] / planetstack / model_policies / model_policy_Slice.py
index af07e51..0d83d68 100644 (file)
@@ -1,22 +1,16 @@
 
 def handle(slice):
-       from core.models import ControllerSites,ControllerSlices,Controller,Network,NetworkSlice,NetworkTemplate
+       from core.models import Controller,ControllerSlices,Controller,Network,NetworkSlice,NetworkTemplate
        from collections import defaultdict
-       site_controllers = ControllerSites.objects.all()
-       site_deploy_lookup = defaultdict(list)
-       for site_controller in site_controllers:
-               site_deploy_lookup[site_controller.site].append(site_controller.controller)
+       ctrl_site_deployments = SiteDeployments.objects.all()
        
        slice_controllers = ControllerSlices.objects.all()
        slice_deploy_lookup = defaultdict(list)
        for slice_controller in slice_controllers:
-               slice_deploy_lookup[slice_controller.slice].append(slice_controller.controller)
+               slice_deploy_lookup[slice_controller.slice].append(slice_controller)
        
-       all_controllers = Controller.objects.all() 
-       # slices are added to all controllers for now
-       expected_controllers = all_controllers
-       #expected_controllers = site_deploy_lookup[slice.site]
-       for expected_controller in expected_controllers:
+        all_controllers = Controller.objects.all() 
+       for expected_controller in all_controllers:
                if slice not in slice_deploy_lookup or \
                   expected_controller not in slice_deploy_lookup[slice]:
                        sd = ControllerSlices(slice=slice, controller=expected_controller)