diff --git a/app/templates/pn/form_ues.j2 b/app/templates/pn/form_ues.j2
index 57ac315d8b2d9912b37b8186f7b48f2f441ebe5a..255605afec30b57d7540214771c72c5b5b7877df 100644
--- a/app/templates/pn/form_ues.j2
+++ b/app/templates/pn/form_ues.j2
@@ -118,13 +118,17 @@
         </ul>
     {% if editable %}
         <ul>
-            <li class="notes_ue_list notes_ue_list_add"><a class="stdlink" href="{{
-                    url_for('notes.ue_create',
-                            scodoc_dept=g.scodoc_dept,
-                            formation_id=formation.id,
-                            default_semestre_idx=semestre_idx,
-                            )}}">ajouter une UE</a>
-            </li>
+        {% if ues_by_sem[semestre_idx] and not ues_by_sem[semestre_idx][0].is_locked()[0] %}
+                <li class="notes_ue_list notes_ue_list_add"><a class="stdlink" href="{{
+                        url_for('notes.ue_create',
+                                scodoc_dept=g.scodoc_dept,
+                                formation_id=formation.id,
+                                default_semestre_idx=semestre_idx,
+                                )}}">ajouter une UE</a>
+                </li>
+        {% else %}
+            <li class="notes_ue_list notes_ue_list_add fontred">semestre utilisé et verrouillé</li>
+        {% endif %}
         </ul>
     {% endif %}
     </div>
diff --git a/sco_version.py b/sco_version.py
index 92963199f5a535c8306f2317bb9e911c26f787ff..2ca6bc865ce9471883c5a9a6cd82b503accf233e 100644
--- a/sco_version.py
+++ b/sco_version.py
@@ -3,7 +3,7 @@
 
 "Infos sur version ScoDoc"
 
-SCOVERSION = "9.7.28"
+SCOVERSION = "9.7.29"
 
 SCONAME = "ScoDoc"