diff --git a/training/templates/item_list.html b/training/templates/item_list.html
index 47a990d3..b4880246 100644
--- a/training/templates/item_list.html
+++ b/training/templates/item_list.html
@@ -24,6 +24,7 @@
{% endif %}
+ Qualified Users
{% endfor %}
diff --git a/training/templates/item_qualification_list.html b/training/templates/item_qualification_list.html
new file mode 100644
index 00000000..d0e68049
--- /dev/null
+++ b/training/templates/item_qualification_list.html
@@ -0,0 +1,49 @@
+{% extends 'base_training.html' %}
+
+{% load paginator from filters %}
+{% load colour_from_depth from tags %}
+
+{% load static %}
+
+{% block js %}
+
+
+{% endblock %}
+
+{% block content %}
+
+{% paginator %}
+{% endblock %}
diff --git a/training/urls.py b/training/urls.py
index 58760048..bb512c96 100644
--- a/training/urls.py
+++ b/training/urls.py
@@ -8,6 +8,8 @@ from versioning.views import VersionHistory
urlpatterns = [
path('items/', login_required(views.ItemList.as_view()), name='item_list'),
+ path('item//qualified_users/', login_required(views.ItemQualifications.as_view()), name='item_qualification'),
+
path('trainee/list/', login_required(views.TraineeList.as_view()), name='trainee_list'),
path('trainee//',
has_perm_or_supervisor('RIGS.view_profile')(views.TraineeDetail.as_view()),
diff --git a/training/views.py b/training/views.py
index 1e8f699e..8d1d218b 100644
--- a/training/views.py
+++ b/training/views.py
@@ -236,3 +236,17 @@ class SessionLog(generic.FormView):
context["page_title"] = "Log Training Session"
get_related(context['form'], context)
return context
+
+
+class ItemQualifications(generic.ListView):
+ template_name = "item_qualification_list.html"
+ model = models.TrainingItemQualification
+ paginate_by = 40
+
+ def get_queryset(self):
+ return models.TrainingItemQualification.objects.filter(item=self.kwargs['pk']).order_by('-depth').select_related('trainee')
+
+ def get_context_data(self, **kwargs):
+ context = super().get_context_data(**kwargs)
+ context["page_title"] = f"People Qualified In {self.object_list[0].item}"
+ return context