Bug : identity v3 Proxy role assignments only support instances.

Fix: these methods now conform to their docstring.
 params Role and User can be either string ID or instance

Change-Id: I3fa0a4dce45515d28fd0b2a7362c30b1081aa69f
This commit is contained in:
B.Haleblian 2019-01-10 00:38:43 +01:00 committed by Bruno Haleblian
parent ab35d88929
commit 9cb9fc8905
1 changed files with 4 additions and 0 deletions

View File

@ -1128,6 +1128,8 @@ class Proxy(proxy.Proxy):
:return: ``None``
"""
project = self._get_resource(_project.Project, project)
user = self._get_resource(_user.User, user)
role = self._get_resource(_role.Role, role)
project.assign_role_to_user(self, user, role)
def unassign_project_role_from_user(self, project, user, role):
@ -1143,4 +1145,6 @@ class Proxy(proxy.Proxy):
:return: ``None``
"""
project = self._get_resource(_project.Project, project)
user = self._get_resource(_user.User, user)
role = self._get_resource(_role.Role, role)
project.unassign_role_from_user(self, user, role)