From fd83396b56a8034327f160afdda74ff9e33f3a49 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Wed, 23 Jul 2014 09:05:38 -0400 Subject: [PATCH] Refactored site deleter. --- planetstack/openstack_observer/steps/sync_sites.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/planetstack/openstack_observer/steps/sync_sites.py b/planetstack/openstack_observer/steps/sync_sites.py index e128e9a..a30160c 100644 --- a/planetstack/openstack_observer/steps/sync_sites.py +++ b/planetstack/openstack_observer/steps/sync_sites.py @@ -9,9 +9,12 @@ class SyncSites(OpenStackSyncStep): provides=[Site] requested_interval=0 - def fetch_pending(self): - return Site.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None)) - def sync_record(self, site): site.save() + def delete_record(self, site): + site_deployments = SiteDeployments.objects.filter(site=site) + site_deployment_deleter = SiteDeploymentDeleter() + for site_deployment in site_deployments: + site_deployment_deleter(site_deployment.id) + site.delete() -- 2.43.0