From ae757a441e4c22a4848fe24229e98f67cd1642be Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sun, 30 Jan 2022 13:33:01 +0100 Subject: [PATCH] =?UTF-8?q?Bonus=20sport=20Tours=20diff=C3=A9renci=C3=A9?= =?UTF-8?q?=20GEII=20/=20le=20reste?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/comp/bonus_spo.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py index f8e82e414..12a382afa 100644 --- a/app/comp/bonus_spo.py +++ b/app/comp/bonus_spo.py @@ -16,6 +16,8 @@ import datetime import numpy as np import pandas as pd +from flask import g + from app.models.formsemestre import FormSemestre from app.scodoc.sco_codes_parcours import UE_SPORT from app.scodoc.sco_utils import ModuleType @@ -559,6 +561,8 @@ class BonusTours(BonusDirect): et 1/40 (2,5%) est ajouté aux moyennes: soit à la moyenne générale, soit pour le BUT à chaque moyenne d'UE. + Attention: en GEII, facteur 1/40, ailleurs facteur 1. + Le bonus total est limité à 1 point. """ @@ -568,6 +572,16 @@ class BonusTours(BonusDirect): seuil_moy_gen = 0.0 # seuls les points au dessus du seuil sont comptés proportion_point = 1.0 / 40.0 + def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan): + """calcul différencié selon le département !""" + if g.scodoc_dept == "GEII": + self.proportion_point = 1.0 / 40.0 + else: + self.proportion_point = 1.0 + return super().compute_bonus( + self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan + ) + class BonusVilleAvray(BonusSport): """Bonus modules optionels (sport, culture), règle IUT Ville d'Avray.