Add counts to Flavor tabs
Change-Id: Iac3cb91cbec3925a4b9758bbbc0edcedc004b06d
This commit is contained in:
parent
423c03a309
commit
df5962dcc9
@ -44,6 +44,9 @@ class FlavorsTab(horizon.tabs.TableTab):
|
||||
template_name = ("horizon/common/_detail_table.html")
|
||||
preload = False
|
||||
|
||||
def get_items_count(self):
|
||||
return len(self.get_flavors_data())
|
||||
|
||||
def get_flavors_data(self):
|
||||
flavors = api.flavor.Flavor.list(self.request)
|
||||
flavors.sort(key=lambda np: (np.vcpus, np.ram, np.disk))
|
||||
@ -127,6 +130,9 @@ class FlavorSuggestionsTab(horizon.tabs.TableTab):
|
||||
template_name = ("horizon/common/_detail_table.html")
|
||||
preload = False
|
||||
|
||||
def get_items_count(self):
|
||||
return len(self.get_flavor_suggestions_data())
|
||||
|
||||
def get_flavor_suggestions_data(self):
|
||||
return list(get_flavor_suggestions(self.request))
|
||||
|
||||
@ -138,3 +144,4 @@ class FlavorTabs(horizon.tabs.TabGroup):
|
||||
FlavorSuggestionsTab,
|
||||
)
|
||||
sticky = True
|
||||
template_name = "horizon/common/_items_count_tab_group.html"
|
||||
|
@ -85,7 +85,7 @@ class FlavorsTest(test.BaseAdminViewTests):
|
||||
res = self.client.get(INDEX_URL)
|
||||
self.assertEqual(plans_mock.call_count, 1)
|
||||
self.assertEqual(roles_mock.call_count, 4)
|
||||
self.assertEqual(flavors_mock.call_count, 2)
|
||||
self.assertEqual(flavors_mock.call_count, 5)
|
||||
self.assertEqual(servers_mock.call_count, 1)
|
||||
|
||||
self.assertTemplateUsed(res, 'infrastructure/flavors/index.html')
|
||||
|
Loading…
x
Reference in New Issue
Block a user