Rework level list display

This commit is contained in:
2021-12-23 13:29:04 +00:00
parent 640362c203
commit aa8be6a6d0
4 changed files with 97 additions and 34 deletions

View File

@@ -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