Fix: (non) prise en compte des évaluations bonus bloquées

This commit is contained in:
Emmanuel Viennet 2024-06-27 21:35:35 +02:00
parent 055bbf9f7f
commit 7607e19e35

View File

@ -340,19 +340,19 @@ class ModuleImplResults:
]
def get_evaluations_bonus(self, modimpl: ModuleImpl) -> list[Evaluation]:
"""Les évaluations bonus de ce module, ou liste vide s'il n'en a pas."""
"""Les évaluations bonus non bloquées de ce module, ou liste vide s'il n'en a pas."""
return [
e
for e in modimpl.evaluations
if e.evaluation_type == Evaluation.EVALUATION_BONUS
if e.evaluation_type == Evaluation.EVALUATION_BONUS and not e.is_blocked()
]
def get_evaluations_bonus_idx(self, modimpl: ModuleImpl) -> list[int]:
"""Les indices des évaluations bonus"""
"""Les indices des évaluations bonus non bloquées"""
return [
i
for (i, e) in enumerate(modimpl.evaluations)
if e.evaluation_type == Evaluation.EVALUATION_BONUS
if e.evaluation_type == Evaluation.EVALUATION_BONUS and not e.is_blocked()
]