Moved object context rendering to ObjectConfigContextView and standardized the template

This commit is contained in:
Jeremy Stretch
2018-06-28 13:48:12 -04:00
parent aa8ffad29c
commit 1f8e4698f9
8 changed files with 88 additions and 72 deletions

View File

@@ -9,6 +9,7 @@ from django.views.generic import View
from dcim.models import Device, Interface
from dcim.tables import DeviceTable
from extras.views import ObjectConfigContextView
from ipam.models import Service
from utilities.views import (
BulkComponentCreateView, BulkDeleteView, BulkEditView, BulkImportView, ComponentCreateView, ObjectDeleteView,
@@ -269,16 +270,9 @@ class VirtualMachineView(View):
})
class VirtualMachineConfigContextView(View):
def get(self, request, pk):
virtualmachine = get_object_or_404(VirtualMachine, pk=pk)
return render(request, 'virtualization/virtualmachine_configcontext.html', {
'virtualmachine': virtualmachine,
'active_tab': 'config-context',
})
class VirtualMachineConfigContextView(ObjectConfigContextView):
object_class = VirtualMachine
base_template = 'virtualization/virtualmachine.html'
class VirtualMachineCreateView(PermissionRequiredMixin, ObjectEditView):