forked from ScoDoc/ScoDoc
Modif bonus La Rochelle
This commit is contained in:
parent
f0e731d151
commit
523ad7ad2a
@ -198,7 +198,10 @@ class BonusSportAdditif(BonusSport):
|
|||||||
à la moyenne générale du semestre déjà obtenue par l'étudiant.
|
à la moyenne générale du semestre déjà obtenue par l'étudiant.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
seuil_moy_gen = 10.0 # seuls les points au dessus du seuil sont comptés
|
seuil_moy_gen = 10.0 # seuls les bonus au dessus du seuil sont pris en compte
|
||||||
|
seuil_comptage = (
|
||||||
|
None # les points au dessus du seuil sont comptés (defaut: seuil_moy_gen)
|
||||||
|
)
|
||||||
proportion_point = 0.05 # multiplie les points au dessus du seuil
|
proportion_point = 0.05 # multiplie les points au dessus du seuil
|
||||||
|
|
||||||
def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan):
|
def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan):
|
||||||
@ -211,10 +214,13 @@ class BonusSportAdditif(BonusSport):
|
|||||||
if 0 in sem_modimpl_moys_inscrits.shape:
|
if 0 in sem_modimpl_moys_inscrits.shape:
|
||||||
# pas d'étudiants ou pas d'UE ou pas de module...
|
# pas d'étudiants ou pas d'UE ou pas de module...
|
||||||
return
|
return
|
||||||
|
seuil_comptage = (
|
||||||
|
self.seuil_moy_gen if self.seuil_comptage is None else self.seuil_comptage
|
||||||
|
)
|
||||||
bonus_moy_arr = np.sum(
|
bonus_moy_arr = np.sum(
|
||||||
np.where(
|
np.where(
|
||||||
sem_modimpl_moys_inscrits > self.seuil_moy_gen,
|
sem_modimpl_moys_inscrits > self.seuil_moy_gen,
|
||||||
(sem_modimpl_moys_inscrits - self.seuil_moy_gen)
|
(sem_modimpl_moys_inscrits - self.seuil_comptage)
|
||||||
* self.proportion_point,
|
* self.proportion_point,
|
||||||
0.0,
|
0.0,
|
||||||
),
|
),
|
||||||
@ -607,8 +613,9 @@ class BonusLaRochelle(BonusSportAdditif):
|
|||||||
|
|
||||||
name = "bonus_iutlr"
|
name = "bonus_iutlr"
|
||||||
displayed_name = "IUT de La Rochelle"
|
displayed_name = "IUT de La Rochelle"
|
||||||
seuil_moy_gen = 10.0 # tous les points sont comptés
|
seuil_moy_gen = 10.0 # si bonus > 10,
|
||||||
proportion_point = 0.01
|
seuil_comptage = 0.0 # tous les points sont comptés
|
||||||
|
proportion_point = 0.01 # 1%
|
||||||
|
|
||||||
|
|
||||||
class BonusLeHavre(BonusSportMultiplicatif):
|
class BonusLeHavre(BonusSportMultiplicatif):
|
||||||
|
Loading…
Reference in New Issue
Block a user