diff --git a/app/scodoc/sco_edit_ue.py b/app/scodoc/sco_edit_ue.py
index 11d36e7f0972494fd41a1ee27f48b597735cda09..9f4900bc4e87152d16cc83e6b13793c7a6375fe1 100644
--- a/app/scodoc/sco_edit_ue.py
+++ b/app/scodoc/sco_edit_ue.py
@@ -775,11 +775,19 @@ du programme" (menu "Semestre") si vous avez un semestre en cours);
 
     # Formation APC (BUT) ?
     if is_apc:
+        lock_info = (
+            """<span class="lock_info">verrouillé (voir liste des semestres utilisateurs
+            en bas de page)</span>
+        """
+            if locked
+            else ""
+        )
         H.append(
             f"""<div class="formation_apc_infos">
         <div class="ue_list_tit">Formation par compétences (BUT)
-        - Semestre {_html_select_semestre_idx(formation_id, semestre_ids, semestre_idx)}
+        - {_html_select_semestre_idx(formation_id, semestre_ids, semestre_idx)}
         </form>
+        {lock_info}
         </div>
         """
         )
@@ -985,7 +993,7 @@ du programme" (menu "Semestre") si vous avez un semestre en cours);
 
 
 def _html_select_semestre_idx(formation_id, semestre_ids, semestre_idx):
-    htm = """<form method="get">Semestre: 
+    htm = """<form method="get">Semestre:
     <select onchange="this.form.submit()" name="semestre_idx" id="semestre_idx" >
     """
     for i in list(semestre_ids) + ["all"]:
diff --git a/app/scodoc/sco_synchro_etuds.py b/app/scodoc/sco_synchro_etuds.py
index 2c80db6fd44101b5e63dcc8d0deb705b186d3632..6685909c4ba47d6f7ba0198222781bf5d2db8d87 100644
--- a/app/scodoc/sco_synchro_etuds.py
+++ b/app/scodoc/sco_synchro_etuds.py
@@ -414,7 +414,7 @@ def list_synch(sem, anneeapogee=None):
                 etudid = key2etudid[key]
                 etuds = sco_etud.identite_list(cnx, {"etudid": etudid})
                 if not etuds:  # ? cela ne devrait pas arriver XXX
-                    log(f"XXX key2etud etudid={{etudid}}, type {{type(etudid)}}")
+                    log(f"XXX key2etud etudid={etudid}, type {type(etudid)}")
                 etud = etuds[0]
                 etud["inscrit"] = is_inscrit  # checkbox state
                 etud[
diff --git a/app/static/css/scodoc.css b/app/static/css/scodoc.css
index e377cacb12e7d0f23e8494b4c2e6cbd244b525f3..e1e3d0b833b9536b5e17ca4dfa2d2a35ed6b071d 100644
--- a/app/static/css/scodoc.css
+++ b/app/static/css/scodoc.css
@@ -2239,7 +2239,16 @@ span.notes_module_list_buts {
 
 div.ue_list_tit {
   font-weight: bold;
-  margin-top: 5px;
+  margin-top: 8px;
+}
+
+div.ue_list_tit form {
+  display: inline-block;
+}
+
+div.ue_list_tit span.lock_info {
+  color: red;
+  margin-left: 8px;
 }
 
 ul.apc_ue_list {