diff --git a/devices/templates/devices/device_in_net_confirm_delete.html b/devices/templates/devices/device_in_net_confirm_delete.html
new file mode 100644
index 0000000..15a378b
--- /dev/null
+++ b/devices/templates/devices/device_in_net_confirm_delete.html
@@ -0,0 +1,11 @@
+{% extends "core/base.html" %}
+{% block section_title %}Delete Warranty{% endblock %}
+{% block content %}
+
+{% endblock %}
diff --git a/devices/templates/devices/ip_block.html b/devices/templates/devices/ip_block.html
index bc14496..415561a 100644
--- a/devices/templates/devices/ip_block.html
+++ b/devices/templates/devices/ip_block.html
@@ -11,6 +11,7 @@
edit
+ delete
|
{% endfor %}
diff --git a/devices/urls.py b/devices/urls.py
index 163b349..4d38b70 100644
--- a/devices/urls.py
+++ b/devices/urls.py
@@ -28,5 +28,8 @@ urlpatterns = [
path('update/device-in-net//',
views.DeviceInNetUpdateView.as_view(),
name='device_in_net_update'),
+ path('delete/device-in-net//',
+ views.DeviceInNetDeleteView.as_view(),
+ name='device_in_net_delete'),
path('warranties/', views.warranties_view, name='warranties'),
]
diff --git a/devices/views.py b/devices/views.py
index b0fb912..571612f 100644
--- a/devices/views.py
+++ b/devices/views.py
@@ -170,3 +170,9 @@ class DeviceInNetUpdateView(LoginRequiredMixin, UpdateView):
return reverse('device', args=(self.object.device.pk,))
+class DeviceInNetDeleteView(LoginRequiredMixin, DeleteView):
+ model = DeviceInNet
+ template_name = 'devices/device_in_net_confirm_delete.html'
+
+ def get_success_url(self):
+ return reverse('device', args=(self.object.device.pk,))