More indentation error
[plstackapi.git] / planetstack / openstack_observer / steps / sync_networks.py
index 552f03c..9f36ed5 100644 (file)
@@ -5,6 +5,7 @@ from planetstack.config import Config
 from observer.openstacksyncstep import OpenStackSyncStep
 from core.models.network import *
 from util.logger import Logger, logging
+from observer.steps.sync_controller_networks import *
 
 logger = Logger(level=logging.INFO)
 
@@ -12,21 +13,14 @@ class SyncNetworks(OpenStackSyncStep):
     provides=[Network]
     requested_interval = 0
 
-    def fetch_pending(self, deleted):
-        if (not deleted):
-            objs = Network.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None))
-        else:
-            objs = Network.deleted_objects.all()
-
     def sync_record(self, network):
         network.save()
 
     def delete_record(self, network):
-        network_deployment_deleter = NetworkDeploymentDeleter()
-        for network_deployment in NetworkDeployments.objects.filter(network=network):
+        controller_networks_deleter = SyncControllerNetwork().delete_record
+        for controller_network in ControllerNetwork.objects.filter(network=network):
             try:
-                network_deployment_deleter(network_deployment.id)    
-            except Exeption,e:
-                logger.log_exc("Failed to delete network deployment %s" % network_deployment)
+                controller_network_deleter(controller_network)    
+            except Exception,e:
+                logger.log_exc("Failed to delete controller network %s" % controller_network)
                 raise e
-        network.delete()