X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_sites.py;h=ea7df7ec6cd8a09bc41f76ab80ac5a9395afac05;hb=265a768b42252793d31dd80c4355c008b2a8ffab;hp=e18e2f89a9cb20b691327bf31d8cef3b6b36ef2a;hpb=54c0b30ef744f98ed29a4e80ae59a21c55afa5dd;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_sites.py b/planetstack/openstack_observer/steps/sync_sites.py index e18e2f8..ea7df7e 100644 --- a/planetstack/openstack_observer/steps/sync_sites.py +++ b/planetstack/openstack_observer/steps/sync_sites.py @@ -3,7 +3,7 @@ import base64 from django.db.models import F, Q from planetstack.config import Config from observer.openstacksyncstep import OpenStackSyncStep -from core.models.site import Site, SiteDeployments, ControllerSiteDeployments +from core.models.site import Site, SiteDeployments, SiteDeployments from observer.steps.sync_controller_site_deployments import * class SyncSites(OpenStackSyncStep): @@ -15,15 +15,11 @@ class SyncSites(OpenStackSyncStep): def delete_record(self, site): # delete associated controllers site deployments - ctrl_site_deployments = ControllerSiteDeployments.objects.filter(site_deployment__site=site) - ctrl_site_deploy_deleter = SyncControllerSiteDeployments().delete_record - for ctrl_site_deployment in ctrl_site_deployments: - ctrl_site_deployment_deleter(ctrl_site_deployment) - - # delete site deployments site_deployments = SiteDeployments.objects.filter(site=site) + site_deploy_deleter = SyncControllerSiteDeployments().delete_record for site_deployment in site_deployments: - site_deployment.delete() + site_deployment_deleter(site_deployment) +