From 8a1f395c0fa7c97f7719e1438c92644c7bfb6f88 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet <emmanuel.viennet@gmail.com> Date: Tue, 11 Mar 2025 06:52:44 +0100 Subject: [PATCH] Conserve indice semestre sur page assoc. niveaux. Closes #1024 --- app/templates/but/parcour_formation.j2 | 9 +++++---- app/templates/pn/form_ues.j2 | 2 +- app/views/but_formation.py | 2 ++ 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/templates/but/parcour_formation.j2 b/app/templates/but/parcour_formation.j2 index c2e5e1b8..d856b0b1 100644 --- a/app/templates/but/parcour_formation.j2 +++ b/app/templates/but/parcour_formation.j2 @@ -52,7 +52,7 @@ <div class="parc {{'focus' if parcour and parc.id == parcour.id else ''}}"> <a href="{{ url_for('notes.parcour_formation', scodoc_dept=g.scodoc_dept, - parcour_id=parc.id, formation_id=formation.id ) + parcour_id=parc.id, formation_id=formation.id, semestre_idx=semestre_idx ) }}">{{parc.code}}</a> </div> {% endfor %} @@ -64,7 +64,7 @@ </div> <div class="link"><a class="stdlink" href="{{ url_for('notes.ue_table', - scodoc_dept=g.scodoc_dept, formation_id=formation.id ) + scodoc_dept=g.scodoc_dept, formation_id=formation.id, semestre_idx=semestre_idx ) }}">formation</a> </div> </div> @@ -124,7 +124,7 @@ Choisissez un parcours... </div> {% endif %} -{% if current_user.is_administrator() %} +{% if current_user.is_administrator() and parcour %} <div class="sco_box sco_dashed"> <b>Vous êtes super-administrateur.</b> <div> @@ -143,7 +143,8 @@ Choisissez un parcours... du référentiel de compétence {{formation.referentiel_competence.specialite}}, et permet d'associer à chaque semestre d'un niveau de compétence une UE de la formation <a class="stdlink" - href="{{url_for('notes.ue_table', scodoc_dept=g.scodoc_dept, formation_id=formation.id ) + href="{{url_for('notes.ue_table', scodoc_dept=g.scodoc_dept, + formation_id=formation.id, semestre_idx=semestre_idx ) }}">{{formation.html()|safe}} </a>.</p> diff --git a/app/templates/pn/form_ues.j2 b/app/templates/pn/form_ues.j2 index 9369b132..b5f5ed79 100644 --- a/app/templates/pn/form_ues.j2 +++ b/app/templates/pn/form_ues.j2 @@ -104,7 +104,7 @@ {% if editable and not ue_is_locked[0] %} <a class="stdlink" href="{{ url_for('notes.parcour_formation', scodoc_dept=g.scodoc_dept, - formation_id=formation.id ) + formation_id=formation.id, semestre_idx=semestre_idx ) }}">modifier associations</a> {% endif %} </div> diff --git a/app/views/but_formation.py b/app/views/but_formation.py index 62f67b08..07142088 100644 --- a/app/views/but_formation.py +++ b/app/views/but_formation.py @@ -64,6 +64,7 @@ def parcour_formation(formation_id: int, parcour_id: int = None) -> str: formation: Formation = Formation.query.filter_by( id=formation_id, dept_id=g.scodoc_dept_id ).first_or_404() + semestre_idx = request.args.get("semestre_idx", type=int) ref_comp: ApcReferentielCompetences = formation.referentiel_competence if ref_comp is None: return "pas de référentiel de compétences" @@ -87,6 +88,7 @@ def parcour_formation(formation_id: int, parcour_id: int = None) -> str: parcour=parcour, competences_parcour=competences_parcour, sco=ScoData(), + semestre_idx=semestre_idx, title=f"{formation.acronyme} - Niveaux et UEs", ) -- GitLab