From aae94b4f106ac8f704cd20d0a64ed195d2d4f16b Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sun, 14 May 2023 15:00:39 +0200 Subject: [PATCH] =?UTF-8?q?Corrige=20=C3=A9dition=20coefs=20BUT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/pn_modules.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/views/pn_modules.py b/app/views/pn_modules.py index c0e1152c..e18e707e 100644 --- a/app/views/pn_modules.py +++ b/app/views/pn_modules.py @@ -85,7 +85,14 @@ def table_modules_ue_coefs(formation_id, semestre_idx=None, parcours_id: int = N modules = [ mod for mod in modules - if (parcours_id in (p.id for p in mod.parcours)) or (mod.parcours is None) + if ((parcours_id in (p.id for p in mod.parcours)) or (mod.parcours is None)) + and mod.module_type in (scu.ModuleType.RESSOURCE, scu.ModuleType.SAE) + ] + else: # ne montre que les ressources et SAE (pas le bonus...) + modules = [ + mod + for mod in modules + if mod.module_type in (scu.ModuleType.RESSOURCE, scu.ModuleType.SAE) ] # Titre des modules, en ligne col_titres_mods = [ @@ -119,8 +126,8 @@ def table_modules_ue_coefs(formation_id, semestre_idx=None, parcours_id: int = N # met en gris les coefs qui devraient ĂȘtre nuls # car le module n'est pas dans le parcours de l'UE: if ( - (mod.parcours is not None) - and (ue.parcours) + mod.parcours + and ue.parcours and not {p.id for p in ue.parcours}.intersection(mod_parcours_ids) ): cell_style = style + " champs_coef_hors_parcours"