X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=dashboard%2Fsrc%2Fresource_inventory%2Fviews.py;h=8c3d89933ec57340d3b7322fbd7b3f10da476f55;hb=b2c5b21679ff2411b44ea90faef5ccae90cafac0;hp=7e73006b3710d91b49644389330f11dca36bc5cb;hpb=25275685e9a735e51fae8b1a936ba5733f6fb770;p=pharos-tools.git diff --git a/dashboard/src/resource_inventory/views.py b/dashboard/src/resource_inventory/views.py index 7e73006..8c3d899 100644 --- a/dashboard/src/resource_inventory/views.py +++ b/dashboard/src/resource_inventory/views.py @@ -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 + } + )