From 9cb9fc8905ba9ed155d277d205c6c794b565410e Mon Sep 17 00:00:00 2001 From: "B.Haleblian" Date: Thu, 10 Jan 2019 00:38:43 +0100 Subject: [PATCH] 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 --- openstack/identity/v3/_proxy.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openstack/identity/v3/_proxy.py b/openstack/identity/v3/_proxy.py index 142e3c462..d35a326ff 100644 --- a/openstack/identity/v3/_proxy.py +++ b/openstack/identity/v3/_proxy.py @@ -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)