diff --git a/app/scodoc/sco_synchro_etuds.py b/app/scodoc/sco_synchro_etuds.py
index 37bec40cf5921be0b47f70671c43012120314545..3ff27219291a59fd521478538127bc9c458a4731 100644
--- a/app/scodoc/sco_synchro_etuds.py
+++ b/app/scodoc/sco_synchro_etuds.py
@@ -284,12 +284,17 @@ def formsemestre_synchro_etuds(
                 sco_groups.partition_create(formsemestre_id=formsemestre_id, partition_name="Groupe Apogée")
             
             print(partition_id)
-            print("LES GROUPES")
-            print(sco_groups.get_partition_groups(partition=sco_groups.get_partition(partition_id)))
+
             for etu in nip_etape:
                 if etu[1] not in sco_groups.get_partition_groups(partition=sco_groups.get_partition(partition_id)):
                     sco_groups.create_group(partition_id=partition_id,group_name=etu[1])
-                #sco_groups.set_group(etudid=sco_etud.get_etud_info(code_nip=etu[0]), group_id=sco_groups.get_grou)
+                # Recherche du group_id correspondant
+                group_id = None
+                for group in sco_groups.get_partition_groups(partition=sco_groups.get_partition(partition_id)):
+                    if group['group_name'] == etu[1]:
+                        group_id = group['group_id']
+                        break
+                sco_groups.set_group(etudid=nip2etudid(etu[0]), group_id=group_id)
 
 
             #