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