Added device config view

This commit is contained in:
Jeremy Stretch
2017-07-17 13:19:25 -04:00
parent 4ad5c6f864
commit 0f608f3a15
5 changed files with 74 additions and 5 deletions

View File

@@ -921,7 +921,8 @@ class DeviceInventoryView(View):
})
class DeviceStatusView(View):
class DeviceStatusView(PermissionRequiredMixin, View):
permission_required = 'dcim.napalm_read'
def get(self, request, pk):
@@ -932,7 +933,8 @@ class DeviceStatusView(View):
})
class DeviceLLDPNeighborsView(View):
class DeviceLLDPNeighborsView(PermissionRequiredMixin, View):
permission_required = 'dcim.napalm_read'
def get(self, request, pk):
@@ -951,6 +953,18 @@ class DeviceLLDPNeighborsView(View):
})
class DeviceConfigView(PermissionRequiredMixin, View):
permission_required = 'dcim.napalm_read'
def get(self, request, pk):
device = get_object_or_404(Device, pk=pk)
return render(request, 'dcim/device_config.html', {
'device': device,
})
class DeviceCreateView(PermissionRequiredMixin, ObjectEditView):
permission_required = 'dcim.add_device'
model = Device