Bladeren bron

HUE-8530 [organization] Add user org filtering to User.objects.get API

Romain 5 jaren geleden
bovenliggende
commit
9db92be3bc
1 gewijzigde bestanden met toevoegingen van 2 en 4 verwijderingen
  1. 2 4
      apps/useradmin/src/useradmin/organization.py

+ 2 - 4
apps/useradmin/src/useradmin/organization.py

@@ -158,10 +158,8 @@ class UserManager(BaseUserManager):
 
     request = CrequestMiddleware.get_request()
 
-    if request and hasattr(request, 'user') and type(request.user._wrapped) is not object:  # Avoid infinite recursion
-      queryset = queryset.filter(
-        organization=request.user.organization
-      )
+    if request and hasattr(request, 'user') and hasattr(request.user, '_wrapped') and type(request.user._wrapped) is not object:  # Avoid infinite recursion
+      kwargs['organization'] = get_user_request_organization()
 
     return super(UserManager, self).get(*args, **kwargs)