diff --git a/oef/templates/oef/formats_view.html b/oef/templates/oef/formats_view.html
index 642fbb1c..1588f140 100644
--- a/oef/templates/oef/formats_view.html
+++ b/oef/templates/oef/formats_view.html
@@ -12,6 +12,8 @@
{{ format.name }}
apply [{{ format.get_entries.count }}]
+
+(delete)
{% endfor %}
diff --git a/oef/urls.py b/oef/urls.py
index c5076e13..2562b862 100644
--- a/oef/urls.py
+++ b/oef/urls.py
@@ -63,6 +63,9 @@ urlpatterns = [
path(
"formats//apply", views.formats_apply, name="formats_apply"
),
+ path(
+ "formats//delete", views.formats_delete, name="formats_delete"
+ ),
path(
"formats/save", views.formats_save, name="formats_save"
),
diff --git a/oef/views.py b/oef/views.py
index 34c02019..c0421f10 100644
--- a/oef/views.py
+++ b/oef/views.py
@@ -12,6 +12,7 @@ from .models import Entry, Formats
from .tables import EntryTable
from .filters import EntryFilter
from django_filters.views import FilterView
+from django.contrib.auth.decorators import user_passes_test
from django_tables2 import SingleTableView, SingleTableMixin
@@ -55,6 +56,15 @@ def formats_view(request):
formats = Formats.objects.all()
return render(request, "oef/formats_view.html", {"formats": formats})
+@user_passes_test(lambda u: u.is_superuser)
+def formats_delete(request, pk):
+ f = get_object_or_404(Formats, pk=pk)
+ f.delete()
+
+ return HttpResponse("Format deleted")
+
+
+
def formats_apply(request, pk):
format = get_object_or_404(Formats, pk=pk)