diff --git a/sso/tasks.py b/sso/tasks.py index 194eca3..3dccee6 100644 --- a/sso/tasks.py +++ b/sso/tasks.py @@ -62,6 +62,6 @@ def update_user_access(user): def update_service_groups(user_id): from sso.models import ServiceAccount - for service in ServiceAccount.objects.filter(user=user_id, active=True): - api = service.api_class + for service in ServiceAccount.objects.filter(user=user_id, active=True).select_related('service__api'): + api = service.service.api_class api.update_groups(service.service_uid, service.user.groups.all())