diff --git a/app/templates/but/parcour_formation.j2 b/app/templates/but/parcour_formation.j2 index c2e5e1b88f0b6d2318b2a1e589b92d43010367fe..d856b0b13d91d66f2c92241aeffe3794fbb206e9 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 9369b132068c5f9a6c4f1a8e99a8d5616aa4dca7..b5f5ed79abf38ba3e74171dd1f603b1e3a4a9428 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 62f67b087ce987b99a9ac3955af4bf1195b8e118..0714208850fc3646d0b1d1c9bca583917bd1cade 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", )