Merge "Fixing Network Models"
[pharos-tools.git] / dashboard / src / resource_inventory / views.py
index 7e73006..8c3d899 100644 (file)
@@ -8,11 +8,12 @@
 ##############################################################################
 
 
-from django.shortcuts import render
-from django.views import View
 from django.views.generic import TemplateView
+from django.shortcuts import get_object_or_404
+from django.shortcuts import render
+
+from resource_inventory.models import HostProfile, Host
 
-from resource_inventory.models import Host
 
 class HostView(TemplateView):
     template_name = "resource/hosts.html"
@@ -20,5 +21,18 @@ class HostView(TemplateView):
     def get_context_data(self, **kwargs):
         context = super(HostView, self).get_context_data(**kwargs)
         hosts = Host.objects.filter(working=True)
-        context.update({'hosts':hosts, 'title':"Hardware Resources"})
+        context.update({'hosts': hosts, 'title': "Hardware Resources"})
         return context
+
+
+def hostprofile_detail_view(request, hostprofile_id):
+    hostprofile = get_object_or_404(HostProfile, id=hostprofile_id)
+
+    return render(
+        request,
+        "resource/hostprofile_detail.html",
+        {
+            'title': "Host Type: " + str(hostprofile.name),
+            'hostprofile': hostprofile
+        }
+    )