diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py index 40224408..0e699868 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"""

Ajouter une partition

""" @@ -980,14 +978,14 @@ def formsemestre_status_head(formsemestre_id: int = None, page_title: str = None ), f"""') H.append( - f"""""" - ) - H.append( - 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}{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