From bbaab9bbd70e157365fc1e3ad85bd7118c081c0a Mon Sep 17 00:00:00 2001
From: Manel Boumansour <manel.boumansour.etu@univ-lille.fr>
Date: Fri, 28 Feb 2025 11:39:12 +0100
Subject: [PATCH] =?UTF-8?q?Avancement=20de=20cr=C3=A9ation=20du=20job?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Rapport.md      |  2 +-
 app/__init__.py | 18 ++++++++++++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/Rapport.md b/Rapport.md
index f27e6fde..d0058150 100644
--- a/Rapport.md
+++ b/Rapport.md
@@ -80,7 +80,7 @@ Troisième étape : récupérer la liste d'étudiants (à partir du formsemestre
     - méthode groups_table dans app/scodoc/sco_groups_view.py qui retourne la liste des étudiants dans un semestre 
 Quatrième étape : Récuperer les absences par étudiant
     - méthode get_default_group dans app/scodoc/sco_groups.py qui retourne les groupes d'un formsemester
-    - création d'un objet TableAsssi dans le fichier app/tables/visu_assiduites.py ( qui utilise la clase CountCalculator)
+    - création d'un objet TableAssi dans le fichier app/tables/visu_assiduites.py ( qui utilise la clase CountCalculator)
     - méthode _get_etud_stats dans app/tables/visu_assiduites.py qui retoune le nombre absences et nbr absences justifiées
 Cinquième étape : Pour les étudiants pré sélectionné, on récuoère leurs absences du mois dernier
     - méthode get_assiduites_stats dans app/scodoc/sco_assiduites.py qui permet de récuperer les assiduites d'un etudiant pour une periode donnée
diff --git a/app/__init__.py b/app/__init__.py
index 9b192341..e59d43fa 100755
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -270,15 +270,29 @@ class ReverseProxied:
         return self.app(environ, start_response)
     
 from app.api.formsemestres import _list_formsemestres_query
-from app.models.formsemestre import est_courant
+from app.models.formsemestre import FormSemestre
+from app.scodoc.sco_groups_view import groups_table
+from app.scodoc.sco_groups import get_default_group
 import time
 import datetime
+
+
 def job():
     list_Allformsemetre = _list_formsemestres_query()
     list_Validformsemetre = []
+    listEtud = []
     for form in list_Allformsemetre:
-        if est_courant(form):
+        form = (FormSemestre)(form)
+        if form.est_courant():
             list_Validformsemetre += form
+    for form in list_Validformsemetre:
+        form = (FormSemestre)(form)
+        list_group_id = get_default_group(form.formsemestre_id)
+        for group in list_group_id:
+            listEtud += groups_table(group)
+        
+
+
     #if datetime.datetime.today().weekday() == 0:
     print("I'm working...")
         
-- 
GitLab