diff --git a/circle/dashboard/views.py b/circle/dashboard/views.py index 8d7ac12..944052f 100644 --- a/circle/dashboard/views.py +++ b/circle/dashboard/views.py @@ -43,6 +43,12 @@ class IndexView(TemplateView): 'more_instances': instances.count() - len(instances[:5]) }) + nodes = Node.objects.all() + context.update({ + 'nodes': nodes[:1], + 'more_nodes': nodes.count() - len(nodes[:1]) + }) + context.update({ 'running_vms': instances.filter(state='RUNNING'), 'running_vm_num': instances.filter(state='RUNNING').count(), @@ -195,6 +201,15 @@ class VmDetailView(CheckedDetailView): ) +class NodeDetailView(DetailView): + template_name = "dashboard/node-detail.html" + model = Node + + def get_context_data(self, **kwargs): + context = super(NodeDetailView, self).get_context_data(**kwargs) + return context + + class AclUpdateView(View, SingleObjectMixin): def post(self, request, *args, **kwargs):