X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_roles.py;h=bb837db387afb685edd9ec40b1bed38cb4626717;hb=6dedbc186866028249a3185ad0943afca76dc7fc;hp=e3a20e987d24893566dbecd7f5b15bd5f361b22a;hpb=a358f0fb280d3da6938575be3d9c5d4a4a7e3f7a;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_roles.py b/planetstack/openstack_observer/steps/sync_roles.py index e3a20e9..bb837db 100644 --- a/planetstack/openstack_observer/steps/sync_roles.py +++ b/planetstack/openstack_observer/steps/sync_roles.py @@ -11,7 +11,11 @@ class SyncRoles(OpenStackSyncStep): provides=[Role] requested_interval=0 - def fetch_pending(self): + def fetch_pending(self, deleted): + # Deleting roles is not supported yet + if (deleted): + return [] + site_roles = SiteRole.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None)) slice_roles = SliceRole.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None)) deployment_roles = DeploymentRole.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None))