Fix all_tenants doesn't work for group list

all_tenants is forgotten to pass by group list.

This patch fixed it.

Change-Id: I419430e929038c35747c59600be83f2e2d084802
Closes-bug: #1671293
This commit is contained in:
wangxiyuan
2017-03-09 09:25:32 +08:00
parent 1aabb4b0fd
commit 3b60eba9aa
2 changed files with 9 additions and 2 deletions

View File

@@ -236,6 +236,11 @@ class ShellTest(utils.TestCase):
self.run_command('--os-volume-api-version 3.13 group-list')
self.assert_called_anytime('GET', '/groups/detail')
def test_group_list__with_all_tenant(self):
self.run_command(
'--os-volume-api-version 3.13 group-list --all-tenants')
self.assert_called_anytime('GET', '/groups/detail?all_tenants=1')
def test_group_show(self):
self.run_command('--os-volume-api-version 3.13 '
'group-show 1234')

View File

@@ -753,11 +753,13 @@ def do_manageable_list(cs, args):
nargs='?',
type=int,
const=1,
default=0,
default=utils.env('ALL_TENANTS', default=0),
help='Shows details for all tenants. Admin only.')
def do_group_list(cs, args):
"""Lists all groups."""
groups = cs.groups.list()
search_opts = {'all_tenants': args.all_tenants}
groups = cs.groups.list(search_opts=search_opts)
columns = ['ID', 'Status', 'Name']
utils.print_list(groups, columns)