forked from ScoDoc/DocScoDoc
Fix: affichage coef. évaluations modules bonus
This commit is contained in:
parent
4da21bf4d3
commit
caf88c5909
@ -63,7 +63,7 @@ def create_user():
|
|||||||
user.set_password(form.password.data)
|
user.set_password(form.password.data)
|
||||||
db.session.add(user)
|
db.session.add(user)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
flash("User {} created".format(user.user_name))
|
flash(f"Utilisateur {user.user_name} créé")
|
||||||
return redirect(url_for("scodoc.index"))
|
return redirect(url_for("scodoc.index"))
|
||||||
return render_template(
|
return render_template(
|
||||||
"auth/register.html", title="Création utilisateur", form=form
|
"auth/register.html", title="Création utilisateur", form=form
|
||||||
@ -104,7 +104,7 @@ def reset_password_request():
|
|||||||
|
|
||||||
@bp.route("/reset_password/<token>", methods=["GET", "POST"])
|
@bp.route("/reset_password/<token>", methods=["GET", "POST"])
|
||||||
def reset_password(token):
|
def reset_password(token):
|
||||||
"Reset passord après demande par mail"
|
"Reset password après demande par mail"
|
||||||
if current_user.is_authenticated:
|
if current_user.is_authenticated:
|
||||||
return redirect(url_for("scodoc.index"))
|
return redirect(url_for("scodoc.index"))
|
||||||
user: User = User.verify_reset_password_token(token)
|
user: User = User.verify_reset_password_token(token)
|
||||||
|
@ -229,13 +229,13 @@ def get_default_group(formsemestre_id, fix_if_missing=False):
|
|||||||
# No default group (problem during sem creation)
|
# No default group (problem during sem creation)
|
||||||
# Try to create it
|
# Try to create it
|
||||||
log(
|
log(
|
||||||
"*** Warning: get_default_group(formsemestre_id=%s): default group missing, recreating it"
|
f"""*** Warning: get_default_group(formsemestre_id={formsemestre_id
|
||||||
% formsemestre_id
|
}): default group missing, recreating it"""
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
partition_id = get_default_partition(formsemestre_id)["partition_id"]
|
partition_id = get_default_partition(formsemestre_id)["partition_id"]
|
||||||
except ScoException:
|
except ScoException:
|
||||||
log("creating default partition for %s" % formsemestre_id)
|
log(f"creating default partition for {formsemestre_id}")
|
||||||
partition_id = partition_create(
|
partition_id = partition_create(
|
||||||
formsemestre_id, default=True, redirect=False
|
formsemestre_id, default=True, redirect=False
|
||||||
)
|
)
|
||||||
@ -243,7 +243,7 @@ def get_default_group(formsemestre_id, fix_if_missing=False):
|
|||||||
return group.id
|
return group.id
|
||||||
# debug check
|
# debug check
|
||||||
if len(r) != 1:
|
if len(r) != 1:
|
||||||
raise ScoException("invalid group structure for %s" % formsemestre_id)
|
raise ScoException(f"invalid group structure for {formsemestre_id}")
|
||||||
group_id = r[0]["group_id"]
|
group_id = r[0]["group_id"]
|
||||||
return group_id
|
return group_id
|
||||||
|
|
||||||
|
@ -41,6 +41,7 @@ from app.models import ModuleImpl
|
|||||||
from app.models.evaluations import Evaluation
|
from app.models.evaluations import Evaluation
|
||||||
from app.models.ues import UniteEns
|
from app.models.ues import UniteEns
|
||||||
import app.scodoc.sco_utils as scu
|
import app.scodoc.sco_utils as scu
|
||||||
|
from app.scodoc.sco_codes_parcours import UE_SPORT
|
||||||
from app.scodoc.sco_exceptions import ScoInvalidIdType
|
from app.scodoc.sco_exceptions import ScoInvalidIdType
|
||||||
from app.scodoc.sco_cursus_dut import formsemestre_has_decisions
|
from app.scodoc.sco_cursus_dut import formsemestre_has_decisions
|
||||||
from app.scodoc.sco_permissions import Permission
|
from app.scodoc.sco_permissions import Permission
|
||||||
@ -49,7 +50,6 @@ from app.scodoc import html_sco_header
|
|||||||
from app.scodoc import htmlutils
|
from app.scodoc import htmlutils
|
||||||
from app.scodoc import sco_abs
|
from app.scodoc import sco_abs
|
||||||
from app.scodoc import sco_compute_moy
|
from app.scodoc import sco_compute_moy
|
||||||
from app.scodoc import sco_cache
|
|
||||||
from app.scodoc import sco_edit_module
|
from app.scodoc import sco_edit_module
|
||||||
from app.scodoc import sco_evaluations
|
from app.scodoc import sco_evaluations
|
||||||
from app.scodoc import sco_evaluation_db
|
from app.scodoc import sco_evaluation_db
|
||||||
@ -533,12 +533,15 @@ def _ligne_evaluation(
|
|||||||
if evaluation.set_default_poids():
|
if evaluation.set_default_poids():
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
coef *= sum(evaluation.get_ue_poids_dict().values())
|
coef *= sum(evaluation.get_ue_poids_dict().values())
|
||||||
# Avertissement si coefs x poids nuls
|
|
||||||
if coef < scu.NOTES_PRECISION:
|
if modimpl.module.ue.type != UE_SPORT:
|
||||||
H.append("""<span class="eval_warning_coef">coef. nul !</span>""")
|
# Avertissement si coefs x poids nuls
|
||||||
elif is_apc:
|
if coef < scu.NOTES_PRECISION:
|
||||||
# visualisation des poids
|
H.append("""<span class="eval_warning_coef">coef. nul !</span>""")
|
||||||
H.append(_evaluation_poids_html(evaluation))
|
elif is_apc:
|
||||||
|
# visualisation des poids
|
||||||
|
H.append(_evaluation_poids_html(evaluation))
|
||||||
|
|
||||||
if evaluation.jour:
|
if evaluation.jour:
|
||||||
H.append(
|
H.append(
|
||||||
f"""Le {evaluation.jour.strftime("%d/%m/%Y")} {evaluation.descr_heure()}"""
|
f"""Le {evaluation.jour.strftime("%d/%m/%Y")} {evaluation.descr_heure()}"""
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.3.56"
|
SCOVERSION = "9.3.57"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user