Follow-up patch of bug: #1527457
The patch below was merged before addressing some comments from Akihiro. https://review.openstack.org/#/c/259283/6 This patch will address them. Change-Id: Iaf2aec3265a9f075f434ad5bce8ee6a2e3dd5fc5 Related-Bug: #1527457
This commit is contained in:
parent
4b5886d276
commit
ad6c1410e6
@ -353,11 +353,10 @@ class UpdateDomain(workflows.Workflow, IdentityMixIn):
|
||||
# domain_id == request.user.domain_id
|
||||
is_current_domain = True
|
||||
|
||||
_admin_roles = self.get_admin_roles()
|
||||
available_admin_role_ids = [role.id for role in
|
||||
available_roles
|
||||
if role.name.lower() in
|
||||
_admin_roles]
|
||||
available_admin_role_ids = [
|
||||
role.id for role in available_roles
|
||||
if role.name.lower() in self.get_admin_roles()
|
||||
]
|
||||
admin_role_ids = [role for role in current_role_ids
|
||||
if role in available_admin_role_ids]
|
||||
if len(admin_role_ids):
|
||||
|
@ -1766,6 +1766,7 @@ class SeleniumTests(test.SeleniumAdminTestCase):
|
||||
for user in users:
|
||||
self.assertIn(user.name, members.text)
|
||||
|
||||
@override_settings(OPENSTACK_KEYSTONE_ADMIN_ROLES=['foO', 'BAR', 'admin'])
|
||||
def test_get_admin_roles(self):
|
||||
mix_in = workflows.IdentityMixIn()
|
||||
admin_roles = mix_in.get_admin_roles()
|
||||
|
@ -232,4 +232,3 @@ REST_API_SETTING_2 = 'bar'
|
||||
REST_API_SECURITY = 'SECURITY'
|
||||
REST_API_REQUIRED_SETTINGS = ['REST_API_SETTING_1']
|
||||
REST_API_ADDITIONAL_SETTINGS = ['REST_API_SETTING_2']
|
||||
OPENSTACK_KEYSTONE_ADMIN_ROLES = ['foO', 'BAR', 'admin']
|
||||
|
@ -14,6 +14,7 @@
|
||||
# under the License.
|
||||
|
||||
import datetime
|
||||
from django.test.utils import override_settings
|
||||
import uuid
|
||||
|
||||
from openstack_dashboard.test import helpers as test
|
||||
@ -67,6 +68,7 @@ class UtilsMeteringTests(test.TestCase):
|
||||
|
||||
|
||||
class IdentityTests(test.BaseAdminViewTests):
|
||||
@override_settings(OPENSTACK_KEYSTONE_ADMIN_ROLES=['foO', 'BAR', 'admin'])
|
||||
def test_get_admin_roles(self):
|
||||
mix_in = identity.IdentityMixIn()
|
||||
admin_roles = mix_in.get_admin_roles()
|
||||
|
Loading…
Reference in New Issue
Block a user