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]: 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 [ return [
e e
for e in modimpl.evaluations 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]: def get_evaluations_bonus_idx(self, modimpl: ModuleImpl) -> list[int]:
"""Les indices des évaluations bonus""" """Les indices des évaluations bonus non bloquées"""
return [ return [
i i
for (i, e) in enumerate(modimpl.evaluations) 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()
] ]