add a DeviceInNetDeleteView

This commit is contained in:
Andreas Zweili 2020-05-03 22:18:16 +02:00
parent 8b48110d79
commit 59fa44f4a4
4 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,11 @@
{% extends "core/base.html" %}
{% block section_title %}Delete Warranty{% endblock %}
{% block content %}
<div class="row">
<form method="post">{% csrf_token %}
<p>Are you sure you want to delete the IP "{{ object.ip }}" for "{{ object.device }}"?</p>
<button type="submit" class="btn btn-danger">Delete</button>
<a href="{{ view.get_success_url }}" class="btn btn-primary">Cancel</a>
</form>
</div>
{% endblock %}

View File

@ -11,6 +11,7 @@
</td>
<td>
<a href="{% url 'device_in_net_update' net.pk %}" class="edit" title="Edit" data-toggle="tooltip"><i class="material-icons">edit</i></a>
<a href="{% url 'device_in_net_delete' net.pk %}" class="delete" title="Delete" data-toggle="tooltip"><i class="material-icons">delete</i></a>
</td>
</tr>
{% endfor %}

View File

@ -28,5 +28,8 @@ urlpatterns = [
path('update/device-in-net/<int:pk>/',
views.DeviceInNetUpdateView.as_view(),
name='device_in_net_update'),
path('delete/device-in-net/<int:pk>/',
views.DeviceInNetDeleteView.as_view(),
name='device_in_net_delete'),
path('warranties/', views.warranties_view, name='warranties'),
]

View File

@ -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,))