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",
     )