diff --git a/training/models.py b/training/models.py index 8328ab9e..50eb8449 100644 --- a/training/models.py +++ b/training/models.py @@ -184,6 +184,16 @@ class TrainingLevel(models.Model, RevisionMixin): def passed_out_requirements(self): return self.get_requirements_of_depth(TrainingItemQualification.PASSED_OUT) + def get_related_level(self, dif): + if (level == 0 and dif < 0) or (level == 2 and dif > 0): + return None + return TrainingLevel.objects.get(department=self.department, level=self.level+dif) + + def get_common_competencies(self): + if is_common_competencies: + return self + return TrainingLevel.objects.get(level=self.level, department=None) + def percentage_complete(self, user): # FIXME needed_qualifications = self.requirements.all().select_related() relavant_qualifications = 0.0 diff --git a/training/templates/level_list.html b/training/templates/level_list.html index faab46df..9bbb48a3 100644 --- a/training/templates/level_list.html +++ b/training/templates/level_list.html @@ -1,19 +1,76 @@ {% extends 'base_training.html' %} {% load markdown_tags %} +{% load get_supervisor from tags %} {% block css %} {% endblock %} @@ -28,28 +85,17 @@ Correct as of 3rd September 2021, check the Training Policy. -
{{ level.description|markdown }}
-