def get_data(self): projects = client_proxy.get_projects(request=self.request, params={'details': True}) for p in projects: # count = client_proxy.get_project_instances( \ # request=self.request, \ # project_id=p.uuid, \ # params={'aggregation': 'count'}) # setattr(p, 'num_instances', count) setattr(p, 'num_instances', p.details['num_instances']) return projects
def get_context_data(self, request): project = client_proxy.get_projects(self.request, self.tab_group.kwargs['project_id']) if not project: raise exceptions.Http302(reverse('horizon:giraffe_dashboard' ':projects:index')) # project_meters = client_proxy.get_host_meters( \ # self.request, \ # self.tab_group.kwargs['project_id']) # # return {'project': project, 'meters': project_meters} return {}
def get_context_data(self, request): project = client_proxy.get_projects( self.request, self.tab_group.kwargs['project_id']) if not project: raise exceptions.Http302( reverse('horizon:giraffe_dashboard' ':projects:index')) # project_meters = client_proxy.get_host_meters( \ # self.request, \ # self.tab_group.kwargs['project_id']) # # return {'project': project, 'meters': project_meters} return {}
def get_database_status_data(self): project_count = client_proxy.get_projects(request=self.request, params={'aggregation': 'count'}) host_count = client_proxy.get_hosts_count(self.request) instance_count = client_proxy.get_instances_count(self.request) meter_count = client_proxy.get_meters_count(self.request) record_count = client_proxy.get_records_count(self.request) if record_count: record_count = '{0:,}'.format(record_count) data = {'id': 1, 'project_count': project_count, 'host_count': host_count, 'instance_count': instance_count, 'meter_count': meter_count, 'record_count': record_count} return [APIDictWrapper(data)]
def get_database_status_data(self): project_count = client_proxy.get_projects( request=self.request, params={'aggregation': 'count'}) host_count = client_proxy.get_hosts_count(self.request) instance_count = client_proxy.get_instances_count(self.request) meter_count = client_proxy.get_meters_count(self.request) record_count = client_proxy.get_records_count(self.request) if record_count: record_count = '{0:,}'.format(record_count) data = { 'id': 1, 'project_count': project_count, 'host_count': host_count, 'instance_count': instance_count, 'meter_count': meter_count, 'record_count': record_count } return [APIDictWrapper(data)]