X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_slice_memberships.py;h=e95c533e4dc422eebd5dc7d261837ff981078812;hb=f6288f8c4299a9bad92c012c11e5d401b74ad20c;hp=600f0129f4920865cccc05d1eb92bf2b1d1eef83;hpb=30ad06ab91677fd02a2f16fc88fc47071a8c50f2;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_slice_memberships.py b/planetstack/openstack_observer/steps/sync_slice_memberships.py index 600f012..e95c533 100644 --- a/planetstack/openstack_observer/steps/sync_slice_memberships.py +++ b/planetstack/openstack_observer/steps/sync_slice_memberships.py @@ -4,7 +4,7 @@ from django.db.models import F, Q from planetstack.config import Config from observer.openstacksyncstep import OpenStackSyncStep from core.models.slice import * -from core.models.controllerusers import ControllerUsers +from core.models.controllerusers import ControllerUser from util.logger import Logger, logging logger = Logger(level=logging.INFO) @@ -22,11 +22,11 @@ class SyncSliceMemberships(OpenStackSyncStep): def sync_record(self, slice_memb): # sync slice memberships at all slice controllers logger.info("syncing slice privilege: %s %s" % (slice_memb.slice.name, slice_memb.user.email)) - slice_controllers = ControllerSlices.objects.filter(slice=slice_memb.slice) + slice_controllers = ControllerSlice.objects.filter(slice=slice_memb.slice) for slice_controller in slice_controllers: if not slice_controller.tenant_id: continue - controller_users = ControllerUsers.objects.filter(controller=slice_controller.controller, + controller_users = ControllerUser.objects.filter(controller=slice_controller.controller, user=slice_memb.user) if controller_users: kuser_id = controller_users[0].kuser_id