diff --git a/training/models.py b/training/models.py index a543a9fc..403bee2c 100644 --- a/training/models.py +++ b/training/models.py @@ -71,9 +71,9 @@ class TrainingItemQualification(models.Model): def save(self, *args, **kwargs): super().save() - for level in TrainingLevel.objects.all(): # Mm yes efficiency + for level in TrainingLevel.objects.all(): # Mm yes efficiency FIXME if level.user_has_requirements(self.trainee): - level_qualification = TrainingLevelQualification.objects.create(trainee=self.trainee, level=level) + level_qualification = TrainingLevelQualification.objects.get_or_create(trainee=self.trainee, level=level) class Meta: unique_together = ["trainee", "item", "depth"] diff --git a/training/templates/trainee_detail.html b/training/templates/trainee_detail.html index f29ce12f..73f7b8ec 100644 --- a/training/templates/trainee_detail.html +++ b/training/templates/trainee_detail.html @@ -70,7 +70,7 @@