Fix: calcul coût formation quand données manquantes
This commit is contained in:
parent
c88b6b7759
commit
67058fc25c
@ -34,8 +34,6 @@ from flask import request
|
||||
|
||||
from app.models import FormSemestre
|
||||
from app.scodoc.gen_tables import GenTable
|
||||
from app.scodoc import sco_formsemestre
|
||||
from app.scodoc import sco_moduleimpl
|
||||
from app.scodoc import sco_preferences
|
||||
import app.scodoc.sco_utils as scu
|
||||
import sco_version
|
||||
@ -65,16 +63,18 @@ def formsemestre_table_estim_cost(
|
||||
{
|
||||
"code": modimpl.module.code or "",
|
||||
"titre": modimpl.module.titre,
|
||||
"heures_cours": modimpl.module.heures_cours,
|
||||
"heures_td": modimpl.module.heures_td * n_group_td,
|
||||
"heures_tp": modimpl.module.heures_tp * n_group_tp,
|
||||
"heures_cours": modimpl.module.heures_cours or 0.0,
|
||||
"heures_td": (modimpl.module.heures_td or 0.0) * n_group_td,
|
||||
"heures_tp": (modimpl.module.heures_tp or 0.0) * n_group_tp,
|
||||
}
|
||||
)
|
||||
|
||||
# calcul des heures:
|
||||
for t in rows:
|
||||
t["HeqTD"] = (
|
||||
t["heures_td"] + coef_cours * t["heures_cours"] + coef_tp * t["heures_tp"]
|
||||
for row in rows:
|
||||
row["HeqTD"] = (
|
||||
row["heures_td"]
|
||||
+ coef_cours * row["heures_cours"]
|
||||
+ coef_tp * row["heures_tp"]
|
||||
)
|
||||
sum_cours = sum([t["heures_cours"] for t in rows])
|
||||
sum_td = sum([t["heures_td"] for t in rows])
|
||||
|
Loading…
Reference in New Issue
Block a user