Merge "List all tenant images/snapshots on admin images view"
This commit is contained in:
commit
ca4e457da0
|
@ -37,9 +37,11 @@ class ImageCreateViewTest(test.BaseAdminViewTests):
|
|||
class ImagesViewTest(test.BaseAdminViewTests):
|
||||
@test.create_stubs({api.glance: ('image_list_detailed',)})
|
||||
def test_images_list(self):
|
||||
filters = {'is_public': None}
|
||||
api.glance.image_list_detailed(IsA(http.HttpRequest),
|
||||
marker=None,
|
||||
paginate=True) \
|
||||
paginate=True,
|
||||
filters=filters) \
|
||||
.AndReturn([self.images.list(),
|
||||
False])
|
||||
self.mox.ReplayAll()
|
||||
|
@ -54,25 +56,29 @@ class ImagesViewTest(test.BaseAdminViewTests):
|
|||
@test.create_stubs({api.glance: ('image_list_detailed',)})
|
||||
def test_images_list_get_pagination(self):
|
||||
images = self.images.list()[:5]
|
||||
|
||||
filters = {'is_public': None}
|
||||
api.glance.image_list_detailed(IsA(http.HttpRequest),
|
||||
marker=None,
|
||||
paginate=True) \
|
||||
paginate=True,
|
||||
filters=filters) \
|
||||
.AndReturn([images,
|
||||
True])
|
||||
api.glance.image_list_detailed(IsA(http.HttpRequest),
|
||||
marker=None,
|
||||
paginate=True) \
|
||||
paginate=True,
|
||||
filters=filters) \
|
||||
.AndReturn([images[:2],
|
||||
True])
|
||||
api.glance.image_list_detailed(IsA(http.HttpRequest),
|
||||
marker=images[2].id,
|
||||
paginate=True) \
|
||||
paginate=True,
|
||||
filters=filters) \
|
||||
.AndReturn([images[2:4],
|
||||
True])
|
||||
api.glance.image_list_detailed(IsA(http.HttpRequest),
|
||||
marker=images[4].id,
|
||||
paginate=True) \
|
||||
paginate=True,
|
||||
filters=filters) \
|
||||
.AndReturn([images[4:],
|
||||
True])
|
||||
self.mox.ReplayAll()
|
||||
|
|
|
@ -41,12 +41,14 @@ class IndexView(tables.DataTableView):
|
|||
|
||||
def get_data(self):
|
||||
images = []
|
||||
filters = {'is_public': None}
|
||||
marker = self.request.GET.get(
|
||||
project_tables.AdminImagesTable._meta.pagination_param, None)
|
||||
try:
|
||||
images, self._more = api.glance.image_list_detailed(self.request,
|
||||
marker=marker,
|
||||
paginate=True)
|
||||
marker=marker,
|
||||
paginate=True,
|
||||
filters=filters)
|
||||
except Exception:
|
||||
self._more = False
|
||||
msg = _('Unable to retrieve image list.')
|
||||
|
|
Loading…
Reference in New Issue