diff --git a/app/scodoc/sco_formations.py b/app/scodoc/sco_formations.py
index 93d0e1fb4..7a77029ea 100644
--- a/app/scodoc/sco_formations.py
+++ b/app/scodoc/sco_formations.py
@@ -494,20 +494,18 @@ def formation_list_table(formation_id=None, args={}):
else:
f["date_fin_dernier_sem"] = ""
f["annee_dernier_sem"] = ""
- locked = formation_has_locked_sems(f["formation_id"])
+ formation: Formation = Formation.query.get_or_404(f["formation_id"])
+ locked = formation.has_locked_sems()
#
if locked:
but_locked = lockicon
else:
but_locked = ''
if editable and not locked:
- but_suppr = (
- '%s'
- % (
- f["formation_id"],
- f["acronyme"].lower().replace(" ", "-"),
- suppricon,
- )
+ but_suppr = '%s' % (
+ f["formation_id"],
+ f["acronyme"].lower().replace(" ", "-"),
+ suppricon,
)
else:
but_suppr = ''