From d58fbeeb71316c6076f8feb1ca72fc93adfef7a3 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Tue, 6 Oct 2026 20:01:14 +0100 Subject: [PATCH] Improve training level qualification admin list --- training/admin.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/training/admin.py b/training/admin.py index f9edf17d..82f8e7d4 100644 --- a/training/admin.py +++ b/training/admin.py @@ -5,10 +5,19 @@ from reversion.admin import VersionAdmin admin.site.register(models.TrainingCategory, VersionAdmin) admin.site.register(models.TrainingLevel, VersionAdmin) -admin.site.register(models.TrainingLevelQualification, VersionAdmin) admin.site.register(models.TrainingLevelRequirement, VersionAdmin) +@admin.register(models.TrainingLevelQualification) +class TrainingLevelQualificationAdmin(VersionAdmin): + list_display = ["level", "trainee", "confirmed_by", "confirmed_on"] + list_filter = ["level__department", "level__level", "confirmed_on"] + search_fields = ["trainee__first_name", "trainee__last_name"] + list_select_related = ["level", "trainee", "confirmed_by"] + date_hierarchy = "confirmed_on" + ordering = ["-confirmed_on"] + + @admin.register(models.TrainingItemQualification) class TrainingItemQualificationAdmin(VersionAdmin): list_display = ["item", "depth", "trainee", "supervisor", "date"]