implement fetch_pending()
[plstackapi.git] / planetstack / observer / steps / sync_site_privileges.py
index ac0dbac..e02dde7 100644 (file)
@@ -6,8 +6,11 @@ from core.models.site import *
 
 class SyncSitePrivileges(OpenStackSyncStep):
        requested_interval=0
-
        provides=[SitePrivilege]
+
+    def fetch_pending(self):
+        return Network.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None))
+
        def sync_record(self, user):
                if site_priv.user.kuser_id and site_priv.site.tenant_id:
                        self.driver.add_user_role(site_priv.user.kuser_id,