From 7607e19e35daf7012014a70a426fe98fac35788e Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Thu, 27 Jun 2024 21:35:35 +0200
Subject: [PATCH] =?UTF-8?q?Fix:=20(non)=20prise=20en=20compte=20des=20?=
 =?UTF-8?q?=C3=A9valuations=20bonus=20bloqu=C3=A9es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/comp/moy_mod.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/app/comp/moy_mod.py b/app/comp/moy_mod.py
index aa315ffd..7f33065b 100644
--- a/app/comp/moy_mod.py
+++ b/app/comp/moy_mod.py
@@ -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()
         ]
 
 
-- 
GitLab