diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py index 402244080..0e699868c 100644 --- a/app/scodoc/sco_formsemestre_status.py +++ b/app/scodoc/sco_formsemestre_status.py @@ -523,7 +523,8 @@ def retreive_formsemestre_from_request() -> int: # Element HTML decrivant un semestre (barre de menu et infos) def formsemestre_page_title(formsemestre_id=None): """Element HTML decrivant un semestre (barre de menu et infos) - Cherche dans la requete si un semestre est défini (formsemestre_id ou moduleimpl ou evaluation ou group) + Cherche dans la requete si un semestre est défini + via (formsemestre_id ou moduleimpl ou evaluation ou group) """ formsemestre_id = ( formsemestre_id @@ -540,15 +541,13 @@ def formsemestre_page_title(formsemestre_id=None): return "" formsemestre = FormSemestre.query.get_or_404(formsemestre_id) - h = render_template( + return render_template( "formsemestre_page_title.j2", formsemestre=formsemestre, scu=scu, sem_menu_bar=formsemestre_status_menubar(formsemestre), ) - return h - def fill_formsemestre(sem): """Add some useful fields to help display formsemestres""" @@ -768,8 +767,7 @@ def formsemestre_description_table( caption=title, html_caption=title, html_class="table_leftalign formsemestre_description", - base_url="%s?formsemestre_id=%s&with_evals=%s" - % (request.base_url, formsemestre_id, with_evals), + base_url=f"{request.base_url}?formsemestre_id={formsemestre_id}&with_evals={with_evals}", page_title=title, html_title=html_sco_header.html_sem_header( "Description du semestre", with_page_header=False @@ -923,7 +921,7 @@ def _make_listes_sem(formsemestre: FormSemestre, with_absences=True): f"""
Formation: |
- {formation.titre}
""",
]
if sem.semestre_id >= 0:
- H.append(", %s %s" % (parcours.SESSION_NAME, sem.semestre_id))
+ H.append(f", {parcours.SESSION_NAME} {sem.semestre_id}")
if sem.modalite:
H.append(f" en {sem.modalite}")
if sem.etapes:
@@ -1091,7 +1089,8 @@ def formsemestre_status(formsemestre_id=None, check_parcours=True):
elif datetime.date.today() > formsemestre.date_fin:
if formsemestre.etat:
H.append(
- """semestre du passé non verrouillé"""
+ """semestre terminé mais non verrouillé"""
)
else:
H.append(
@@ -1101,7 +1100,8 @@ def formsemestre_status(formsemestre_id=None, check_parcours=True):
if sco_preferences.get_preference("bul_show_all_evals", formsemestre_id):
H.append(
- """ Toutes évaluations (même incomplètes) visibles """
+ """Toutes évaluations (même incomplètes) visibles """
)
if nt.expr_diagnostics:
@@ -1215,6 +1215,11 @@ def formsemestre_tableau_modules(
prev_ue_id = None
for modimpl in modimpls:
mod: Module = Module.query.get(modimpl["module_id"])
+ moduleimpl_status_url = url_for(
+ "notes.moduleimpl_status",
+ scodoc_dept=g.scodoc_dept,
+ moduleimpl_id=modimpl["moduleimpl_id"],
+ )
mod_descr = "Module " + (mod.titre or "")
if mod.is_apc():
coef_descr = ", ".join(
@@ -1240,7 +1245,7 @@ def formsemestre_tableau_modules(
prev_ue_id = ue["ue_id"]
titre = ue["titre"]
if use_ue_coefs:
- titre += " (coef. %s)" % (ue["coefficient"] or 0.0)
+ titre += f""" (coef. {ue["coefficient"] or 0.0})"""
H.append(
f""" | |||||||
{ue["acronyme"]} @@ -1280,23 +1285,18 @@ def formsemestre_tableau_modules( H.append(f' | ||||||||
{mod.code} | """ - ) - H.append( - f"""{mod.abbrev or mod.titre or ""} + f""" + | {mod.code} | +{mod.abbrev or mod.titre or ""} | {len(mod_inscrits)} | - { sco_users.user_info(modimpl["responsable_id"])["prenomnom"] } + { + sco_users.user_info(modimpl["responsable_id"])["prenomnom"] + } | """ @@ -1331,18 +1331,21 @@ def formsemestre_tableau_modules( ) if nb_evals != 0: H.append( - '%s prévues, %s ok' - % (modimpl["moduleimpl_id"], nb_evals, etat["nb_evals_completes"]) + f"""{nb_evals} prévues, + {etat["nb_evals_completes"]} ok""" ) if etat["nb_evals_en_cours"] > 0: H.append( - ', %s en cours' - % (modimpl["moduleimpl_id"], etat["nb_evals_en_cours"]) + f""", { + etat["nb_evals_en_cours"] + } en cours""" ) if etat["attente"]: H.append( - ' [en attente]' - % modimpl["moduleimpl_id"] + f""" [en attente]""" ) elif mod.module_type == ModuleType.MALUS: nb_malus_notes = sum( @@ -1352,10 +1355,10 @@ def formsemestre_tableau_modules( ] ) H.append( - """ | - malus (%d notes) + f""" | + malus + ({nb_malus_notes} notes) """ - % (modimpl["moduleimpl_id"], nb_malus_notes) ) else: raise ValueError(f"Invalid module_type {mod.module_type}") # a bug |