mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-21 15:32:14 +00:00
Repair confirmation logic
This commit is contained in:
@@ -202,7 +202,7 @@ class TrainingLevel(models.Model, RevisionMixin):
|
||||
|
||||
def user_has_requirements(self, user):
|
||||
has_required_items = all(TrainingItem.user_has_qualification(req.item, user, req.depth) for req in self.requirements.all())
|
||||
has_required_levels = set(user.level_qualifications.values_list('level', flat=True)).issubset(set(self.prerequisite_levels.all()))
|
||||
has_required_levels = not self.prerequisite_levels.all().exists() or set(user.level_qualifications.values_list('level', flat=True)).issubset(set(self.prerequisite_levels.all()))
|
||||
return has_required_items and has_required_levels
|
||||
|
||||
def __str__(self):
|
||||
|
||||
Reference in New Issue
Block a user