diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-07-11 16:59:28 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-07-11 16:59:28 +0000 |
| commit | 0e8673769929026b9a3facc078c876be82cdf7cb (patch) | |
| tree | ada233c6935b90635e561bc68dd2febb4ad602a1 /keystoneclient/v2_0 | |
| parent | 67af1acd4929bf2cbf86d051b75a09bbb4508266 (diff) | |
| parent | dfdb206a664268297a346a4cf899f494f7d236f7 (diff) | |
| download | python-keystoneclient-0e8673769929026b9a3facc078c876be82cdf7cb.tar.gz | |
Merge "Pass roles manager to user manager"
Diffstat (limited to 'keystoneclient/v2_0')
| -rw-r--r-- | keystoneclient/v2_0/client.py | 2 | ||||
| -rw-r--r-- | keystoneclient/v2_0/users.py | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/keystoneclient/v2_0/client.py b/keystoneclient/v2_0/client.py index 0d4e685..08263a7 100644 --- a/keystoneclient/v2_0/client.py +++ b/keystoneclient/v2_0/client.py @@ -135,7 +135,7 @@ class Client(httpclient.HTTPClient): self.services = services.ServiceManager(self) self.tenants = tenants.TenantManager(self) self.tokens = tokens.TokenManager(self) - self.users = users.UserManager(self) + self.users = users.UserManager(self, self.roles) # extensions self.ec2 = ec2.CredentialsManager(self) diff --git a/keystoneclient/v2_0/users.py b/keystoneclient/v2_0/users.py index dc3b292..75a1f9b 100644 --- a/keystoneclient/v2_0/users.py +++ b/keystoneclient/v2_0/users.py @@ -35,6 +35,10 @@ class UserManager(base.ManagerWithFind): """Manager class for manipulating Keystone users.""" resource_class = User + def __init__(self, client, role_manager): + super(UserManager, self).__init__(client) + self.role_manager = role_manager + def get(self, user): return self._get("/users/%s" % base.getid(user), "user") @@ -123,5 +127,5 @@ class UserManager(base.ManagerWithFind): "users") def list_roles(self, user, tenant=None): - return self.api.roles.roles_for_user(base.getid(user), - base.getid(tenant)) + return self.role_manager.roles_for_user(base.getid(user), + base.getid(tenant)) |
