mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-10-08 13:35:25 +00:00
39 lines
1.4 KiB
Python
39 lines
1.4 KiB
Python
from django.contrib import admin
|
|
from training import models
|
|
from reversion.admin import VersionAdmin
|
|
|
|
|
|
admin.site.register(models.TrainingCategory, VersionAdmin)
|
|
admin.site.register(models.TrainingLevel, 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"]
|
|
list_filter = ["depth", "date", "item__category"]
|
|
search_fields = [
|
|
"item__name",
|
|
"trainee__first_name",
|
|
"trainee__last_name",
|
|
]
|
|
list_select_related = ["item", "item__category", "trainee", "supervisor"]
|
|
date_hierarchy = "date"
|
|
ordering = ["-date"]
|
|
|
|
|
|
@admin.register(models.TrainingItem)
|
|
class TrainingItemAdmin(VersionAdmin):
|
|
list_display = ["__str__", "category", "active", "technician_can_train"]
|
|
list_filter = ["category", "active", "technician_can_train"]
|