| import os | |
| import base64 | |
| from planetstack.config import Config | |
| from observer.openstacksyncstep import OpenStackSyncStep | |
| from core.models.site import * | |
| class SyncSitePrivileges(OpenStackSyncStep): | |
| requested_interval=0 | |
| provides=[SitePrivilege] | |
| 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, | |
| site_priv.site.tenant_id, | |
| site_priv.role.role_type) |