diff --git a/app/scodoc/sco_edit_ue.py b/app/scodoc/sco_edit_ue.py
index 767049a30..fe5326af0 100644
--- a/app/scodoc/sco_edit_ue.py
+++ b/app/scodoc/sco_edit_ue.py
@@ -1290,15 +1290,12 @@ def ue_sharing_code(ue_code=None, ue_id=None, hide_ue_id=None):
Either ue_code or ue_id may be specified.
hide_ue_id spécifie un id à retirer de la liste.
"""
- from app.scodoc import sco_formations
-
ue_code = str(ue_code)
if ue_id:
- ue = ue_list(args={"ue_id": ue_id})[0]
+ ue = UniteEns.query.get_or_404(ue_id)
if not ue_code:
- ue_code = ue["ue_code"]
- F = sco_formations.formation_list(args={"formation_id": ue["formation_id"]})[0]
- formation_code = F["formation_code"]
+ ue_code = ue.ue_code
+ formation_code = ue.formation.formation_code
# UE du même code, code formation et departement:
q_ues = (
UniteEns.query.filter_by(ue_code=ue_code)
@@ -1319,18 +1316,22 @@ def ue_sharing_code(ue_code=None, ue_id=None, hide_ue_id=None):
ues = q_ues.all()
if not ues:
if ue_id:
- return """Seule UE avec code %s""" % ue_code
+ return (
+ f"""Seule UE avec code {ue_code or '-'}"""
+ )
else:
- return """Aucune UE avec code %s""" % ue_code
+ return f"""Aucune UE avec code {ue_code or '-'}"""
H = []
if ue_id:
- H.append('Autres UE avec le code %s:' % ue_code)
+ H.append(
+ f"""Autres UE avec le code {ue_code or '-'}:"""
+ )
else:
- H.append('UE avec le code %s:' % ue_code)
+ H.append(f"""UE avec le code {ue_code or '-'}:""")
H.append("
diff --git a/app/scodoc/sco_groups.py b/app/scodoc/sco_groups.py
index 1f759e2aa..6e008e9c1 100644
--- a/app/scodoc/sco_groups.py
+++ b/app/scodoc/sco_groups.py
@@ -453,8 +453,11 @@ def formsemestre_get_etud_groupnames(formsemestre_id, attr="group_name"):
def get_etud_formsemestre_groups(
etud: Identite, formsemestre: FormSemestre, only_to_show=True
) -> list[GroupDescr]:
- """Liste les groupes auxquels est inscrit"""
- # Note: je n'ai pas réussi à cosntruire une requete SQLAlechemy avec
+ """Liste les groupes auxquels est inscrit.
+ Si only_to_show (défaut vrai), ne donne que les groupes "visiables",
+ c'est à dire des partitions avec show_in_lists True.
+ """
+ # Note: je n'ai pas réussi à construire une requete SQLAlechemy avec
# la Table d'association group_membership
cursor = db.session.execute(
text(
@@ -1061,8 +1064,8 @@ def edit_partition_form(formsemestre_id=None):
else:
checked = ""
H.append(
- '
afficher sur noms groupes
'
- % (p["partition_id"], checked)
+ f"""
Afficher ces groupes sur les tableaux et bulletins
"""
)
H.append("")
#
@@ -1108,7 +1111,7 @@ def edit_partition_form(formsemestre_id=None):
(ainsi, on peut afficher le classement en groupes de TD mais pas en
groupe de TP, si ce sont deux partitions).
-
Décocher "afficher sur noms groupes" pour ne pas que cette partition
+
Décocher "Afficher ces groupes sur les tableaux et bulletins" pour ne pas que cette partition
apparaisse dans les noms de groupes