Significant improvements to level list

Added search
Ordered by qualification count
Added display for technician qualifications
This commit is contained in:
2021-12-27 14:59:30 +00:00
parent aa8be6a6d0
commit 3b5b3b84d4
5 changed files with 44 additions and 7 deletions

View File

@@ -4,6 +4,8 @@ from RIGS.models import RevisionMixin, Profile
from reversion import revisions as reversion
from django.urls import reverse
from django.utils.safestring import SafeData, mark_safe
# 'shim' overtop the profile model to neatly contain all training related fields etc
@@ -251,6 +253,14 @@ class TrainingLevelQualification(models.Model, RevisionMixin):
reversion_hide = True
@property
def get_icon(self):
if self.level.icon is not None:
icon = "<span class='fas fa-{}'></span>".format(self.level.icon)
else:
icon = "".join([w[0] for w in str(self.level).split()])
return mark_safe("<span class='badge badge-{} badge-pill' data-toggle='tooltip' title='{}'>{}</span>".format(self.level.department_colour, self.level, icon))
def __str__(self):
if self.level.is_common_competencies:
return "{} is qualified in the {}".format(self.trainee, self.level)