diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index aced1c9..91294f9 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,9 +4,12 @@
-
+
+
+
+
@@ -449,7 +452,7 @@
1747251650255
-
+
@@ -510,12 +513,12 @@
-
-
+
+
\ No newline at end of file
diff --git a/Log/log_file.log b/Log/log_file.log
index bcb82c5..ef1366a 100644
--- a/Log/log_file.log
+++ b/Log/log_file.log
@@ -58174,3 +58174,2468 @@ INFO:werkzeug:127.0.0.1 - - [26/Jun/2025 21:43:53] "POST /myclass/api/Get_List_S
INFO:werkzeug:127.0.0.1 - - [26/Jun/2025 21:43:53] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [26/Jun/2025 21:43:53] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [26/Jun/2025 21:43:53] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:32:39.540623 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 09:32:39.540623 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 09:32:39.540623 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 09:32:39.540623 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 09:32:39.540623 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 09:32:47.803299 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 09:32:47.803299 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 09:32:47.803299 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 09:32:47.803299 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 09:32:47.803299 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 09:38:22.563046 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.566044 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.569172 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.571185 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:22.591186 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:22.666706 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.668705 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.672705 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.674705 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.676706 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:22.682705 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/Get_Ref_Pedagogique_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:22.730723 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.733722 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:22.734725 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:22.744917 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:22] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:23.271109 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:23.275990 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:23.279988 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:23.286993 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:23.291010 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:23.298480 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:23.306476 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:23] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:30.974315 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:42.828875 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:42] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:46.869488 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:46.872488 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:46.874485 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:46] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:46] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:46] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:38:57.854546 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:57.857550 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:38:57.859562 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:57] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:57] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:38:57] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:39:03.951995 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:39:03] "POST /myclass/api/Get_Qery_Inscription_Group_By_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:39:05.380227 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:39:05] "POST /myclass/api/Get_Qery_Inscription_Group_By_Session/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 09:39:12.910820 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:39:12.913815 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 09:39:12.914815 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:39:12] "POST /myclass/api/Get_Qery_List_Quotation_Data_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:39:12] "POST /myclass/api/Get_Qery_List_Factures_Data_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 09:39:12] "POST /myclass/api/Get_Qery_List_Facture_Previsionnelle_Data_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:05.938218 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:05.943223 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:05.949223 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:05] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:05.963738 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:05] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:05] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:06.015736 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:06] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:11.807106 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.809106 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.811106 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.813111 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.815111 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:11.818111 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:11.823111 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.825112 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.827622 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:11.831622 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:11.835622 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:11.837620 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:11] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:16.433128 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:16.437129 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:16.440131 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:16.445124 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:16.449136 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:16.456124 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:16.461125 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:16] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:31:18.202666 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:18.205683 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:18.207668 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:18.209668 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:18.211670 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:31:18.213700 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:18] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:18] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:18] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:18] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:18] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:31:18] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:37:06.442989 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:37:06.442989 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:37:06.442989 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:37:06.442989 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:37:06.442989 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:38:30.008730 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:38:30.008730 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:38:30.008730 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:38:30.008730 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:38:30.008730 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:39:54.031012 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:39:54.031012 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:39:54.031012 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:39:54.032011 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:39:54.032011 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:44:14.898829 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:44:14.899830 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:44:14.899830 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:44:14.899830 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:44:14.899830 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:44:22.504797 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:44:22.504797 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:44:22.504797 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:44:22.504797 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:44:22.504797 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:45:28.631878 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:45:28.631878 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:45:28.631878 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:45:28.631878 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:45:28.631878 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 10:45:44.891226 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:45:45] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:45:45.321286 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:45:45.324262 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:45:45.328247 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:45:45] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:45:45] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:45:45] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:46:27.834487 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:46:27.834487 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:46:27.834487 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:46:27.834487 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:46:27.835489 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:47:11.754751 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:47:11.754751 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:47:11.755750 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:47:11.755750 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:47:11.755750 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 10:47:17.826751 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:47:18] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:47:18.443107 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:47:18.447106 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:47:18.451103 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:47:18] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:47:18] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:47:18] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:48:28.608636 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:48:28.608636 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:48:28.608636 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:48:28.608636 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:48:28.608636 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 10:48:29.141000 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:48:29] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:48:29.463490 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:48:29.467482 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:48:29.470534 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:48:29] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:48:29] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:48:29] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:49:45.532896 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:49:45.532896 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:49:45.532896 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:49:45.532896 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:49:45.532896 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 10:49:45.659727 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:49:48] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:49:48.437948 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:49:48.440902 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:49:48.444847 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:49:48] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:49:48] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:49:48] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:51:13.377094 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:13] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:51:13.786679 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:51:13.793698 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:51:13.799903 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:13] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:13] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:13] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:51:19.499092 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:20] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:51:20.036709 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:51:20.040704 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:51:20.043707 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:20] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:20] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:51:20] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:51:54.876281 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:51:54.876281 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:51:54.876281 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:51:54.876281 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:51:54.876281 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:55:41.874127 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:55:41.874127 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:55:41.874127 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:55:41.875126 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:55:41.875126 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:57:18.135250 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:57:18.135250 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:57:18.135250 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:57:18.135250 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:57:18.135250 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:57:38.436359 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:57:38.436359 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:57:38.436359 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:57:38.436359 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:57:38.436359 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 10:58:25.432025 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 10:58:25.432025 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 10:58:25.432025 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 10:58:25.432025 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 10:58:25.432025 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 10:58:30.827332 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:58:30.831319 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:58:30] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:58:30] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:59:16.282201 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:59:16] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 10:59:16.604270 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:59:16.606272 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 10:59:16.607270 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:59:16] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:59:16] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 10:59:16] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:00:42.070137 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:00:42.070137 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:00:42.070137 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:00:42.070137 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:00:42.070137 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:01:32.531816 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:01:32.532808 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:01:32.532808 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:01:32.532808 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:01:32.532808 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 11:02:08.228399 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:02:08] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:02:08.435670 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:02:08.435670 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:02:08.438671 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:02:08] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:02:08] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:02:08] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:03:48.945031 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:03:48.945031 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:03:48.945031 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:03:48.945031 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:03:48.945031 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:05:08.885829 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:05:08.885829 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:05:08.886830 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:05:08.886830 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:05:08.886830 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 11:05:10.884576 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:10.887577 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:10.891056 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:10.897055 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:10.900054 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:10.905607 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:10] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:10] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:10] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:10] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:10] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:11] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:05:18.773816 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:18.810088 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:18] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:05:18.840634 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:18] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:18] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:05:18.876637 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:05:18.887636 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:18] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:18] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:05:18.922435 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:05:20] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:06:09.567509 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:09.568507 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:09.570000 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:09.573010 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:09.576005 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:09.579008 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:09] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:09] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:09] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:09] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:09] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:06:14.865361 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:15] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:06:15.029159 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:15.030249 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:15.032251 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:15] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:15] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:15] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:06:29.945526 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:06:29.948527 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:29] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:06:29] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:07:23.039672 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:07:23.039672 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:07:23.039672 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:07:23.039672 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:07:23.039672 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 11:07:23.244564 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:07:23] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:07:23.662800 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:07:23.663796 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:07:23.670304 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:07:23] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:07:23] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:07:23] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:09:51.087579 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:09:51.087579 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:09:51.087579 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:09:51.087579 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:09:51.087579 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:10:28.661756 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:10:28.661756 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:10:28.662769 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:10:28.662769 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:10:28.662769 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 11:11:32.545602 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 11:11:32.545602 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 11:11:32.545602 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 11:11:32.545602 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 11:11:32.546620 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 11:31:39.012897 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:31:39.014895 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:31:39.015895 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:31:39.017896 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:31:39.018895 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:31:39.020895 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:31:39] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:31:39] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:31:39] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:31:39] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:31:39] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:31:39] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:38:14.180573 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:38:14] "POST /myclass/api/Get_Qery_Formation_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:45:46.596543 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:46.599541 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:46.603540 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:46] "POST /myclass/api/Get_Qery_Session_Repartition_Session_By_Trainer_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:46] "POST /myclass/api/Get_Qery_Session_By_Trainer_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:46] "POST /myclass/api/Get_Qery_List_Session_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:45:49.727552 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:49.733473 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:49.738468 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:49] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:49] "POST /myclass/api/Get_Humain_Ressource_With_Planning_And_Cost/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:49] "POST /myclass/api/Get_Humain_Ressource_With_Planning/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:45:52.316066 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:52] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:45:54.752981 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:54.756994 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:54.761994 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:54.763980 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:45:54.770987 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:54] "POST /myclass/api/Get_Qery_List_Factures_Data_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:54] "POST /myclass/api/Get_Qery_List_Quotation_Data_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:54] "POST /myclass/api/Get_Qery_List_Factures_Data_By_Client_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:54] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:54] "POST /myclass/api/Get_Qery_List_Facture_Previsionnelle_Data_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:45:57.525543 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:45:57] "POST /myclass/api/Get_Qery_Formation_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:46:06.725967 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:06] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:46:08.336262 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:46:08.339265 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:46:08.342264 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:08] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:08] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:08] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:46:14.641768 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:46:14.646773 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:46:14.650772 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:14] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:14] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:14] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:46:21.035826 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:46:21.037842 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:46:21.040831 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:21] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:21] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:46:21] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:47:41.694580 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:47:41] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:47:42.310865 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:47:42] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:52:56.325796 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:52:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:52:56.364796 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:52:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:56:29.643652 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:56:29.648650 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:56:29.652650 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:29] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:29] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:30] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:56:44.954751 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:44] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:56:45.067334 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:45] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:56:54.410478 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:56:54.413478 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:56:54.416486 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:54] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:54] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:56:54] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:07.765608 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 11:58:07.770603 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:07] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:07] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:10.899712 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:11] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:26.041248 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:26] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:26.078469 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:26] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:36.027499 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:36] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:36.101256 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:36] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 11:58:40.521858 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 11:58:40] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:17.177242 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:17] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:17.572569 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:17] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:18.884010 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:13:18.889021 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:13:18.894034 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:18] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:18] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:18] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:43.778787 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:43] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:43.835358 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:13:43.842873 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:13:43.848871 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:43] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:43] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:43.874508 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:43] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:44.335311 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:44] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:49.710806 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:49] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:50.504230 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:50] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:13:50.947617 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:13:50.951655 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:13:50.957059 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:50] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:50] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:13:50] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:02.327982 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:02] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:14.092453 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:14:14.095453 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:14:14.099457 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:14] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:14.109455 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:14] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:14] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:14.182974 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:14] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:15.122775 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:15] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:16.048777 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:16] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:18.517923 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:14:18.521924 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:14:18.523923 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:18] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:18] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:18] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:51.903684 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:51] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:52.307317 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:52] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:58.242199 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:58] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:14:58.384950 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:14:58] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:15:15.644351 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:15:15.650351 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:15:15.653353 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:15:15] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:15:15] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:15:15] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:15:58.950521 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:15:58] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:15:59.483944 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:15:59] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:16:00.661435 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:16:00.665427 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:16:00.667428 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:16:00] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:16:00] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:16:00] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:16:03.214158 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:16:03.217164 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:16:03.219164 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:16:03] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:16:03] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:16:03] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:17:58.057497 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:17:58] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:17:58.318871 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:17:58] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:18:05.419815 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:05] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:18:06.504493 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:18:06.507489 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:18:06.509490 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:06] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:06] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:06] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:18:07.217784 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:07] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:18:37.324601 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:37] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:18:37.513514 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:18:37] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:19:44.291372 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:19:44] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:19:44.591114 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:19:44] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:19:45.760280 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:19:45] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:20:13.778721 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:20:13] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:20:14.039318 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:20:14] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:20:15.436935 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:20:15] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:23:20.222004 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:23:20] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:23:20.763796 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:23:20] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:24:26.870694 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:26] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:24:27.029755 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:27] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:24:28.978823 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:24:28.982854 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:24:28.984820 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:28] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:29] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:29] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:24:51.432962 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:51] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:24:51.592820 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:24:51] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:26:55.905335 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:26:55] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:26:55.924339 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:26:55] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:28:10.990629 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:28:11] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:28:11.055588 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:28:11] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:28:56.023454 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:28:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:28:56.737978 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:28:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:29:47.579220 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:29:47] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:03.825471 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:03] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:03.970575 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:30:03.974203 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:30:03.979212 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:03] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:03.993211 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:03] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:03] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:04.230491 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:04] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:22.912268 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:22] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:22.996641 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:23] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:25.445898 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:30:25.448392 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:30:25.449390 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:25] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:25] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:25] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:55.646239 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:55] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:30:56.235283 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:30:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:32:02.307550 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:02] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:32:03.052814 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:03] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:32:23.226345 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:23] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:32:23.771374 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:23] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:32:24.261705 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:32:24.263708 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:32:24.268220 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:24] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:24] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:24] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:32:33.192802 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:32:33.193804 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:32:33.195806 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:33] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:33] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:32:33] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:33:04.418002 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:33:04] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:33:04.609237 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:33:04] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:36:40.988159 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:36:40] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:10.787555 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:10.789554 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:10.791556 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:10] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:10.799557 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:10] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:10] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:10.835761 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:10] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:11.470998 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:11] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:11.974646 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:11.977655 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:11.979655 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:11] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:12] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:12] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:32.244225 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:32.246245 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:32.247226 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:32] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:32] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:32.260228 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:32] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:32.288227 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:32] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:32.921324 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:32] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:37:33.196354 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:33.200356 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:37:33.203355 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:33] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:33] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:37:33] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:12.925784 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:38:12.928784 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:12] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:12.933786 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:38:12.938782 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:12] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:12] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:12.963782 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:12] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:13.695518 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:13] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:13.852706 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:38:13.854708 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:38:13.857703 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:13] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:13] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:13] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:27.264795 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:27] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:38:27.815008 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:38:27] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:40:36.691858 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:40:36] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:43.924128 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:43] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:44.094428 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:44] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:44.123441 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:44.139963 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:44] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:44.234718 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:44] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:44.273264 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:44] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:45.410948 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:45.411948 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:45.413986 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:45] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:45] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:45] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:57.671536 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:57.673537 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:57] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:57.676047 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:57.684051 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:57] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:57] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:57.757721 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:57] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:41:59.144835 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:59.146851 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:41:59.148833 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:59] "POST /myclass/api/Get_Qery_List_Taux_Remplissage_Session_Data_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:59] "POST /myclass/api/Get_Qery_Session_By_Periode_V2/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:41:59] "POST /myclass/api/Get_Qery_Inscription_By_Session_By_Periode/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:44:56.149011 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:44:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:44:56.324939 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:44:56] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:44:56.331952 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:44:56.341952 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:44:56.350480 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:44:56] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:44:56] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:44:56.715279 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:44:56] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:17.065107 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:17] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:17.950840 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:17] "POST /myclass/api/Get_Connected_User_List_Dashbord/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:20.822429 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:20.825428 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:20.827464 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:20.832959 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:20.841938 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:20.844938 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:20.847937 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:20.856938 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:20.860957 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:20.865939 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:20.870937 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:20.875030 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:20] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:23.500762 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:23.505762 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:23.510849 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:23.514847 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:23.519905 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:23.524904 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:23.527915 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:23] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:25.473730 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:25.475729 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:25.477728 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:25.479729 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:25.481728 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:25] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:25] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:25.490252 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:25] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:25] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:25] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:25] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:37.264066 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:37.265066 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:37] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:37] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:45:43.548227 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:45:43.550223 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:43] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:45:43] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 12:52:24.635336 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 12:52:24.637335 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:52:24] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 12:52:24] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:47:52.968602 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 14:47:52.969613 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 14:47:52.970604 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 14:47:52.970604 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 14:47:52.970604 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 14:49:25.627688 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 14:49:25.630688 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 14:49:25.630688 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 14:49:25.630688 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 14:49:25.630688 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 14:51:25.155138 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:25.192353 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:25.204056 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:25] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:25] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:25.321790 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:25] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:26.369569 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:26.374568 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:26.387580 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:26.396605 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:26.404167 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:26.411163 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:26.419176 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:26] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:29.154246 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.178243 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.184235 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:29.206786 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.211804 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:29.222811 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.230805 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.234968 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.245807 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:29.252809 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:29.255819 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/Get_Ref_Pedagogique_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:29] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.133558 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:31.140561 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:31.144570 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.151113 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.156127 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.163126 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:31.167126 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.175117 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:31.180126 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.189116 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.195112 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:31.202117 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:31] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:33.593891 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:33.602903 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:33.612902 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:33.620939 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:33.630934 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:33.643535 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:33.651534 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:33] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:37.027966 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:37.036966 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:51:37.046962 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:37] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:37] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:37.058952 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:37] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:51:37.074963 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:37] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:51:37] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:53:06.526960 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:53:06.531974 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:53:06.537964 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:53:06.545911 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:53:06] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:53:06.553959 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:53:06] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:53:06] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:53:06] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:53:06] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:55:38.940493 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:55:38.945492 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:55:38.950480 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:55:38.956505 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:55:38.962515 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:55:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:55:38] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:55:38] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:55:38] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:55:38] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:56:50.009721 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:56:50.014720 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:56:50.019269 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:56:50.022269 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:56:50.028801 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:56:50] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:56:50] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:56:50] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:56:50] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:56:50] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:57:06.439873 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:57:06.442832 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:57:06.445854 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:57:06.451845 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:57:06.458374 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:06] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:06] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:06] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:06] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:06] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:57:21.555759 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 14:57:21.581767 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:21] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:21] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:57:21.671311 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:21] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:57:21.723312 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:21] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 14:57:21.792987 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 14:57:21] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:28:20.263584 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:20.267591 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:20.270593 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:20.276613 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:20.280587 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:20] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:20] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:20] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:20] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:20] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:28:45.788235 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:45.792236 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:45.797177 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:45.800122 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:45.805125 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:45] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:45] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:45] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:45] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:45] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:28:56.379682 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:56.380683 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:56.383682 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:56.384683 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:28:56.387683 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:56] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:56] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:56] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:56] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:28:56] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:29:09.316546 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:09.318981 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:09.320967 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:09.321967 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:09.326967 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:09] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:09] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:09] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:29:26.775861 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:26.776862 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:26.777862 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:26.780861 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:29:26.783863 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:26] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:26] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:26] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:26] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:29:26] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:34:05.809589 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:34:05.811587 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:34:05.813588 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:34:05.815612 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:34:05.817589 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:34:05] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:34:05] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:34:05] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:34:05] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:34:05] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:40.481363 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:40.484369 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:40.491383 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:40.493901 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:40] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:40.504628 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:40] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:40] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:40] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:40] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:49.443428 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:49.449428 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:49.454453 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:49.462425 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:49.466426 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:49.473425 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:49.477424 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:49] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:40:51.510061 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:51.511062 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:51.513061 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:51.514571 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:40:51.518583 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:51] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:40:51] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:41:55.307149 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:41:55.313150 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:41:55.315150 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:41:55.322675 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:41:55.325703 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:41:55] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:41:55] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:41:55] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:41:55] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:41:55] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:42:10.336345 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:42:10] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:29.547405 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:29.555422 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:29.559419 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:29.562419 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:29.565419 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:29] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:29] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:29] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:29] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:29] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.249538 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.254537 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.260536 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.283045 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.333045 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.336045 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.339046 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.341046 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.344046 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.350051 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.353052 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.356050 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.363051 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.369139 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:39.372145 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:39.375146 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:39] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:42.249413 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:42.251416 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:42.253413 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:42.256414 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:42.258416 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:42.263422 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:42.265422 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:42] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 15:43:44.580579 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:44.583598 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:44.586591 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:44.588584 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 15:43:44.591589 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:44] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:44] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:44] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:44] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 15:43:44] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:41:40.460461 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:41:40.465346 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:40] "POST /myclass/api/Get_Personnalisable_Collection/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:40] "POST /myclass/api/Get_List_Partner_Document_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:41:43.411669 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:41:43.416633 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:43] "POST /myclass/api/Get_Given_Partner_Document/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:43] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:41:49.586284 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:41:49.591265 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:49] "POST /myclass/api/Get_Given_Partner_Document/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:41:51.833088 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:41:51] "POST /myclass/api/Get_Given_Personnalisable_Fields_By_template_ref_interne/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:44:58.698427 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.702441 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.704442 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.710971 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:44:58.728954 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:44:58.735955 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.740955 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:44:58.751976 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.761969 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:44:58.769953 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.775970 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:44:58.782976 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:58] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:44:59] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:00.767045 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.770062 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.773060 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.775048 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.785148 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.792160 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:00.799268 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.807305 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:00.814986 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:00.826958 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:00.849962 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:00.855963 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:00] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:05.932440 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:05.936456 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:05.940454 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:05.946453 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:05.953438 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:05.959439 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:05.970439 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:05] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:08.354223 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:08.356227 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:08.368227 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:08.371209 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:08.376226 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:08.385238 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:08] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:08] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:08] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:08] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:08] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:08] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:45:21.873526 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:45:21.875522 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:21] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:45:21] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:56.857073 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.860071 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:56.865071 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.871579 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:56.952093 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.955097 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.958098 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.962104 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.967602 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:56.973610 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:56.979288 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:56.984296 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:56] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:56.993841 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:48:57.001027 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:57.006015 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:48:57.018024 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:48:57] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:49:01.119463 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:49:01.122460 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:49:01] "POST /myclass/api/Get_Personnalisable_Collection/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:49:01] "POST /myclass/api/Get_List_Partner_Document_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:49:07.542026 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:49:07] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:49:09.585979 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 16:49:09.589976 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:49:09] "POST /myclass/api/Get_Given_Partner_Document/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:49:09] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 16:49:12.994576 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 16:49:13] "POST /myclass/api/Get_Given_Personnalisable_Fields_By_template_ref_interne/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:09:51.910668 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:09:51.911669 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:09:51.911669 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:09:51.911669 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:09:51.911669 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:50:05.781978 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:50:05.782979 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:50:05.782979 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:50:05.782979 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:50:05.782979 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:50:14.632075 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:50:14.632075 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:50:14.633072 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:50:14.633072 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:50:14.633072 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 17:50:14.833320 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.836845 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.843860 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.851424 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.864569 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.869293 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.879982 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 17:50:14.885865 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 17:50:14.901072 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 17:50:14.916089 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:50:14.919839 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 17:50:14.928271 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:14] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:50:15] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 17:51:36.491070 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:51:38.725800 : Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF -'int' object is not subscriptable - Line : 2738
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:51:38] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:52:25.381795 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:52:25.382795 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:52:25.382795 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:52:25.382795 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:52:25.382795 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 17:52:29.679774 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 17:52:30.099561 : Create_Bulletin_By_Inscrit_PDFL'identifiant du modčle de document 685ebd41ed392125a88f1574 est invalide
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:52:30] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:53:46.384119 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:53:46.384119 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:53:46.384119 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:53:46.384119 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:53:46.384119 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 17:53:53.861362 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = '
Inscrit Bulletin Note ---
'
+ dest = <_io.BufferedRandom name='./temp_direct/Convention_43598_29613.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+INFO:root:2025-06-27 17:53:54.349079 : Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF -'session_id' - Line : 2760
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:53:54] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:55:10.548572 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:55:10.548572 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:55:10.548572 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:55:10.548572 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:55:10.548572 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 17:55:12.385282 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
'
+ dest = <_io.BufferedRandom name='./temp_direct/Convention_43598_31365.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:55:12] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:59:32.499130 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:59:32.499130 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:59:32.499130 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:59:32.499130 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:59:32.499130 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 17:59:55.733154 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 17:59:55.734154 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 17:59:55.734154 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 17:59:55.734154 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 17:59:55.734154 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 17:59:55.799538 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note__part nom4_client_part 4_756.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 17:59:55] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 18:01:03.942297 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 18:01:03.942297 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 18:01:03.942297 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 18:01:03.942297 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 18:01:03.943295 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 18:01:21.537895 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 18:01:21.537895 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 18:01:21.537895 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 18:01:21.537895 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 18:01:21.537895 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 18:02:42.667248 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note__part nom4_client_part 4_839.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 18:02:42] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:38.960842 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:38.963845 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:38.967847 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:38.972842 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:38.976843 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:38.982850 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:38] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:39] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:39] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:39] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:39] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:39] "POST /myclass/api/Get_Statgaire_List_Partner_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:40.633544 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:40.634541 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:40.639556 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:40.643557 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:40] "POST /myclass/api/Get_Inscrit_List_EU/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:40] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:40] "POST /myclass/api/Get_Inscrit_List_EU_Type_Evaluation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:40] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:41.564546 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:41.568553 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:41.571552 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:41.577555 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:41.581568 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/getRecodedStagiaireImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:41.595765 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:41.600764 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/Get_List_Jury_Soutenenace_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:41] "POST /myclass/api/Get_List_Participant_Notes/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:47.925746 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:47.928751 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:47.931758 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:47.939758 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:47.943775 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:47.948820 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:47.956370 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:47.960328 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:47.971767 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:47.978763 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:47] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:48] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:48] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:48] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:52.442423 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:52] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:05:53.364780 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:53.367777 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:53.370791 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:53.375808 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:53.378792 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:05:53.383822 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:53] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:53] "POST /myclass/api/Get_Given_Apprenant_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:53] "POST /myclass/api/Get_List_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:53] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:53] "POST /myclass/api/Get_List_Apprenant_Notes_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:05:53] "POST /myclass/api/Get_Apprenant_List_Inscription/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:12:27.450270 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:12:27.450270 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:12:27.450270 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:12:27.450270 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:12:27.450270 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:22:42.610041 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:22:42.611033 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:22:42.611033 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:22:42.611033 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:22:42.611033 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 19:23:16.734025 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:23:17.142241 : Create_Bulletin_By_Inscrit_PDF -'NoneType' object has no attribute 'keys' - Line : 2886
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:23:17] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:24:13.751122 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:24:13.752138 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:24:13.752138 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:24:13.752138 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:24:13.752138 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:24:29.387615 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:24:29.387615 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:24:29.387615 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:24:29.387615 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:24:29.387615 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 19:25:12.822976 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:12.823975 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:12.825975 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:12.826978 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:12.828977 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:12.830976 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:12] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:12] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:12] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:12] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:13] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:13] "POST /myclass/api/Get_Statgaire_List_Partner_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:21.537441 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:21] "POST /myclass/api/Get_Statgaire_List_Partner_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:29.085099 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:29.087100 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:29.089099 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:29.092099 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:29] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:29] "POST /myclass/api/Get_Inscrit_List_EU/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:29] "POST /myclass/api/Get_Inscrit_List_EU_Type_Evaluation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:29] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:30.384646 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:30.387645 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:30.390644 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:30.393644 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:30.395645 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:30.397645 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:30.404645 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/getRecodedStagiaireImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/Get_List_Jury_Soutenenace_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:30] "POST /myclass/api/Get_List_Participant_Notes/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:33.050273 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:33.050273 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:33] "POST /myclass/api/Get_Inscrit_List_EU/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:33] "POST /myclass/api/Get_Inscrit_List_EU_Type_Evaluation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.508531 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.510526 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.513534 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.522529 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.575533 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.577533 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.579043 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.581045 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.584044 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.586044 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.591464 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.599465 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.604468 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.607468 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:25:41.609465 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.615467 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Given_Apprenant_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.622471 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:25:41.627472 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/Get_Apprenant_List_Inscription/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:25:41] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:17.467587 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:17] "POST /myclass/api/Add_Update_Apprenant_Image/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.443933 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.444919 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.446918 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.456430 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.501464 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.503463 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.505467 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.506468 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.509467 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.511463 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.514467 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.522463 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.523463 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.526471 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.529463 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:23.532463 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.537463 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Given_Apprenant_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:23.547463 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/Get_Apprenant_List_Inscription/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:23] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:32.754698 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:32.756696 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:32.759695 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:32.821695 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:32.822697 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:32.824697 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:32.826696 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:32.828703 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:32.829706 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:32.833703 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:32] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:35] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:38] "POST /myclass/api/Get_Statgaire_List_Partner_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:48.299042 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:48] "POST /myclass/api/Get_Statgaire_List_Partner_with_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:50.385097 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:50.387107 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:50.390135 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:50.392110 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:50] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:50] "POST /myclass/api/Get_Inscrit_List_EU/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:50] "POST /myclass/api/Get_Inscrit_List_EU_Type_Evaluation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:50] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:51.394421 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:51.396421 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:51.398429 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:51.400428 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:27:51.403430 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:51.408431 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:27:51.411427 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/getRecodedStagiaireImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/Get_List_Jury_Soutenenace_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:27:51] "POST /myclass/api/Get_List_Participant_Notes/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:05.981587 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:05.984103 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:05] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:05] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.695659 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.696660 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.698660 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.706659 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.761176 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.763175 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.765175 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.767183 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.769182 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.772671 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.775671 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.781671 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.784781 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.788781 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.793781 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:28:09.796780 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.803783 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Given_Apprenant_Data/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:09.809781 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:09] "POST /myclass/api/Get_Apprenant_List_Inscription/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:10] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:28:21.603495 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
\n
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n PHOTO\n\n
\n\n
\n nom et prenom
\n date naissance\n
\n\n
\n \n
\n\n
\n
\n
\n Note par matičre / UE
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n Matičre / UE | \n Coef. | \n Credit | \n Rang | \n Moy. El | \n Moy. Ens. | \n Validé | \n Distribution | \n Observation | \n
\n \n | \n
\n \n INITIATION A LA PROGRAMMATION | \n 1 | \n 50 | \n 2 | \n 6.92\n | \n 7.36\n | \n | \n - note.distribution - | \n ssqdsqqsd | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 1 | \n 1 | \n 50 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - note.distribution - | \n | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 2 | \n 1 | \n 100 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - note.distribution - | \n | \n
\n \n | \n
\n \n
\n
\n
\n'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note__part nom4_client_part 4_446.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:Col widths: [None, None, None, None, None, None, 3.75, None, 3.75]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:28:21] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:28:59.645831 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:28:59.645831 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:28:59.645831 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:28:59.645831 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:28:59.645831 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:31:41.621327 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:31:41.622314 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:31:41.622314 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:31:41.622314 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:31:41.622314 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 19:33:32.662991 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Update_Apprenant/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:33:32.793273 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:33:32.794563 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:33:32.795740 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:33:32.797755 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:33:32.800754 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:33:32.802755 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_Given_Apprenant_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:33:32.810756 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_List_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_List_Apprenant_Notes_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:33:32] "POST /myclass/api/Get_Apprenant_List_Inscription/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:35:53.704425 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:53] "POST /myclass/api/Update_Apprenant/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:35:53.921089 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:35:53.944090 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:35:53.977618 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:53] "POST /myclass/api/Get_Given_Apprenant_Data/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:35:54.012159 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:35:54.055186 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:54] "POST /myclass/api/Get_Apprenant_Recorded_Image_from_front/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:35:54.073708 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:54] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:35:54.090700 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:54] "POST /myclass/api/Get_List_Apprenant_Notes_With_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:54] "POST /myclass/api/Get_List_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:54] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:35:55] "POST /myclass/api/Get_Apprenant_List_Inscription/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:36:42.393944 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:36:42.393944 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:36:42.393944 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:36:42.393944 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:36:42.394946 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:37:00.054682 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:37:00.054682 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:37:00.054682 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:37:00.054682 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:37:00.054682 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:37:10.702518 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:37:10.702518 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:37:10.702518 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:37:10.702518 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:37:10.702518 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:37:24.990692 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:37:24.991694 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:37:24.991694 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:37:24.991694 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:37:24.991694 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 19:39:34.557436 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
\n
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n\n
\n part nom4_client part 4
\n Né(e) le 1/01/2000\n
\n\n
\n \n
\n\n
\n
\n
\n Note par matičre / UE
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n Matičre / UE | \n Coef. | \n Credit | \n Rang | \n Moy. El | \n Moy. Ens. | \n Validé | \n Distribution | \n Observation | \n
\n \n | \n
\n \n INITIATION A LA PROGRAMMATION | \n 1 | \n 50 | \n 2 | \n 6.92\n | \n 7.36\n | \n | \n - - | \n ssqdsqqsd | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 1 | \n 1 | \n 50 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - - | \n | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 2 | \n 1 | \n 100 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - - | \n | \n
\n \n | \n
\n \n
\n
\n
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note__part nom4_client_part 4_207.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:Col widths: [None, None, None, None, None, None, 3.75, None, 3.75]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:39:35] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:41:48.508186 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
\n
\n
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n
\n\n
\n\n
\n part nom4_client part 4
\n Né(e) le 1/01/2000\n
\n\n
\n \n
\n\n
\n
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note__part nom4_client_part 4_486.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:41:48] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:46:27.745419 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:46:27.745419 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:46:27.745419 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:46:27.745419 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:46:27.745419 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 19:50:02.290444 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:50:02.641488 : Create_Bulletin_By_Inscrit_PDF -name 'full_statgiaire_data' is not defined - Line : 2904
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:50:02] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:51:45.577328 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:51:45.578332 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:51:45.578332 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:51:45.578332 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:51:45.578332 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:52:42.752235 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:52:42.753236 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:52:42.753236 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:52:42.753236 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:52:42.753236 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\base_class_calcul_note.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2025-06-27 19:53:07.047037 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2025-06-27 19:53:07.047037 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++
+INFO:root:2025-06-27 19:53:07.047037 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++
+INFO:root:2025-06-27 19:53:07.047037 : ++ FLASK PORT 5001 ++
+INFO:root:2025-06-27 19:53:07.048023 : ++ LMS_BAS_URL mysy-hosting.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 479-264-725
+INFO:root:2025-06-27 19:53:07.240713 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
\n
\n
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n
\n\n
\n\n
\n part nom4_client part 4
\n Né(e) le 1/01/2000\n
\n\n
\n \n
\n\n
\n
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note_part nom4_client_part 4_243.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:53:07] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:53:49.140720 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = ' Inscrit Bulletin Note ---
\n
\n
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n
\n\n
\n\n
\n part nom4_client part 4
\n Né(e) le 1/01/2000\n
\n\n
\n \n
\n\n
\n
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note_part nom4_client_part 4_502.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:53:49] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:root:2025-06-27 19:55:16.692841 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:55:17.685584 : Create_Bulletin_By_Inscrit_PDF -Unexpected end of template. Jinja was looking for the following tags: 'elif' or 'else' or 'endif'. The innermost block that needs to be closed is 'if'. - Line : 2898
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:55:17] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:root:2025-06-27 19:56:17.902698 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 19:56:17.977860 : Create_Bulletin_By_Inscrit_PDF -'dict object' has no attribute 'order_header' - Line : 2900
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:56:17] "[35m[1mGET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1[0m" 500 -
+INFO:root:2025-06-27 19:57:24.843008 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = '
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n
\n\n
\n\n
\n part nom4_client part 4
\n Né(e) le 1/01/2000\n
\n\n
\n \n
\n\n
\n
\n
\n Note par matičre / UE
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n Matičre / UE | \n Coef. | \n Credit | \n Rang | \n Moy. El | \n Moy. Ens. | \n Validé | \n Distribution | \n Observation | \n
\n \n | \n
\n \n INITIATION A LA PROGRAMMATION | \n 1 | \n 50 | \n 2 | \n 6.92\n | \n 7.36\n | \n | \n - - | \n ssqdsqqsd | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 1 | \n 1 | \n 50 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - - | \n | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 2 | \n 1 | \n 100 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - - | \n | \n
\n \n | \n
\n \n
\n
\n
\n\n Note générale
\n\n\n \n \n \n \n \n \n \n \n Rang | \n Moy. El | \n Validé | \n Observation | \n
\n \n 2\n | \n 2.31 | \n 0 | \n dsddsfdsfsdsfsdfsd | \n
\n\n \n
\n\n\n\n
\n\nImprimé le : 27/06/2025
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note_part nom4_client_part 4_569.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+WARNING:xhtml2pdf.util:getSize: Not a float '30%'
+WARNING:xhtml2pdf.util:getSize: Not a float '100%'
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:Col widths: [None, None, None, None, None, None, 3.75, None, 3.75]
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col widths: [None, None, None, None]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 19:57:25] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:root:2025-06-27 20:00:10.711238 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf.document:pisaDocument options:
+ src = '
\n
\n
\n
\nBULLETIN DE NOTE
\n\n
\n
\n\n\n
\n
\n\n
\n\n
\n part nom4_client part 4
\n Né(e) le 1/01/2000\n
\n\n
\n \n
\n\n
\n
\n
\n Note par matičre / UE
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n Matičre / UE | \n Coef. | \n Credit | \n Rang | \n Moy. El | \n Moy. Ens. | \n Validé | \n Distribution | \n Observation | \n
\n \n | \n
\n \n INITIATION A LA PROGRAMMATION | \n 1 | \n 50 | \n 2 | \n 6.92\n | \n 7.36\n | \n | \n - - | \n ssqdsqqsd | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 1 | \n 1 | \n 50 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - - | \n | \n
\n \n | \n
\n \n ALGORITHMIQUE ET PROGRAMMATION IMPERATIVE 2 | \n 1 | \n 100 | \n 1 | \n 0.0\n | \n 0.0\n | \n | \n - - | \n | \n
\n \n | \n
\n \n
\n
\n
\n\n Note générale
\n\n\n \n \n \n \n \n \n \n \n Rang | \n Moy. El | \n Validé | \n Observation | \n
\n \n 2\n | \n 2.31 | \n 0 | \n dsddsfdsfsdsfsdfsd | \n
\n\n \n
\n\n\n\n
\n\nImprimé le : 27/06/2025
'
+ dest = <_io.BufferedRandom name='./temp_direct/Bulletin_Note_part nom4_client_part 4_895.pdf'>
+ path = ''
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.files:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\__dummy__'
+DEBUG:xhtml2pdf.tags:Parsing img tag, src:
+DEBUG:xhtml2pdf.tags:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None}
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 6 has width 3.75
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col 8 has width 3.75
+DEBUG:xhtml2pdf.tables:Col widths: [None, None, None, None, None, None, 3.75, None, 3.75]
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:None
+DEBUG:xhtml2pdf.tables:Col widths: [None, None, None, None]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109
+DEBUG:xhtml2pdf.xhtml2pdf_reportlab:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 450, in getTransparent
+ return list(palette[transparency : transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4
+DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 35867
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:11] "GET /myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF/qMvcv1W1BU3Jx0aBgoPciMQC4R6kN06eTw/684f106ae266de5f7fd519e0/685ebd41ed392125a88f1574 HTTP/1.1" 200 -
+INFO:root:2025-06-27 20:00:46.574746 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 20:00:46.578744 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 20:00:46.585745 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 20:00:46.587763 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 20:00:46.594745 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2025-06-27 20:00:46.602746 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:46] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:46] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:46] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:46] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:46] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [27/Jun/2025 20:00:46] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 -
diff --git a/Session_Formation.py b/Session_Formation.py
index 23fb5e3..92305f3 100644
--- a/Session_Formation.py
+++ b/Session_Formation.py
@@ -6585,7 +6585,7 @@ def Prepare_and_Send_Convention_From_Session_By_PDF(diction):
local_diction['courrier_template_id'] = diction['courrier_template_id']
local_diction['client_id'] = str(val)
- print(" ### UUU Client_id = ", str(val))
+ #print(" ### UUU Client_id = ", str(val))
local_status, local_full_file_name = Create_Convention_By_Client_PDF(local_diction)
if( local_status is False):
return local_status, local_full_file_name
diff --git a/base_class_calcul_note.py b/base_class_calcul_note.py
index e266646..7f863c8 100644
--- a/base_class_calcul_note.py
+++ b/base_class_calcul_note.py
@@ -26,13 +26,21 @@ La collection : "note_evaluation_participant" :
- Elle contient les notes attribuées à un apprenant sur une evaluation.
- Elle contient les informations :evaluation_id, inscription_id, group_inscription_id, note (la note obtenue par l'apprenant)
"""
+from zipfile import ZipFile
+
import bson
import pymongo
+from flask import send_file
+from pandas.io.formats.style import jinja2
from pymongo import MongoClient
import json
from bson import ObjectId
import re
-from datetime import datetime
+from datetime import datetime, date
+
+from xhtml2pdf import pisa
+
+import module_editique
import prj_common as mycommon
import secrets
import inspect
@@ -1376,7 +1384,7 @@ def Cacul_Session_Note_Finale_For_calcul_mode_1(diction):
for my_inscription in tab_inscriptions_ids_splited:
my_inscription = str(my_inscription).strip()
- print(" ### pour l'inscrit = ", my_inscription)
+ #print(" ### pour l'inscrit = ", my_inscription)
nb_coef = 0
session_somme_note_with_coef = 0
session_moyenne_note_with_coef = 0
@@ -1408,14 +1416,14 @@ def Cacul_Session_Note_Finale_For_calcul_mode_1(diction):
if( "credit" in tmps_data.keys() and tmps_data['credit']):
session_somme_credit_acquis = round( (float(session_somme_credit_acquis) + float(tmps_data['credit'])), 2)
- print(" ### session_somme_credit_acquis total = ", session_somme_credit_acquis)
- print(" ### nb_coef total = ", nb_coef)
- print(" ### session_somme_note_with_coef = ", session_somme_note_with_coef)
+ #print(" ### session_somme_credit_acquis total = ", session_somme_credit_acquis)
+ #print(" ### nb_coef total = ", nb_coef)
+ #print(" ### session_somme_note_with_coef = ", session_somme_note_with_coef)
session_moyenne_note_with_coef = round( (float(session_somme_note_with_coef) / float(nb_coef)), 2)
- print(" ### session_moyenne_note_with_coef = ", session_moyenne_note_with_coef)
+ #print(" ### session_moyenne_note_with_coef = ", session_moyenne_note_with_coef)
# MAJ de la note glabale
- print(" MAJJ classement glabal sur l'inscription = ")
+ #print(" MAJJ classement glabal sur l'inscription = ")
MYSY_GV.dbname['inscription'].find_one_and_update(
{'_id': ObjectId(str(my_inscription)),
'partner_owner_recid': str(is_session_valide_data['partner_owner_recid']),
@@ -1450,7 +1458,7 @@ def Cacul_Session_Note_Finale_For_calcul_mode_1(diction):
note_precedente = str(sorted_data['note_finale'])
# MAJ du rang
- print(" MAJJ classement = ", classement)
+ #print(" MAJJ classement = ", classement)
MYSY_GV.dbname['inscription'].find_one_and_update(
{'_id': ObjectId(str(sorted_data['_id'])),
'partner_owner_recid': str(sorted_data['partner_owner_recid']),
@@ -1924,40 +1932,10 @@ def Cacul_UE_Note_Finale_Standard(diction):
return False, " La formation ne contient pas l'UE selectionnée code = " + str(
is_ue_valide_data['code'])
+ moyenne_generale_session_ue = 0
+ somme_generale_session_ue = 0
+ nb_generale_session_ue = 0
-
- tab_note_inscrit = []
- """
- Aller recuperer les UE et les types d'evaluation concernée par ce calcul
- "" "
-
- somme_ponderation = 0
- for tmp in MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].find({'partner_owner_recid':str(my_partner['recid']),
- 'valide':'1',
- 'locked':'0',
- 'class_id':str(diction['class_id']),
- 'class_ue_id': str(is_ue_valide_data['_id']),
- }):
- print(" ### COUCOU tmp = ", tmp)
- if( "type_evaluation_id" in tmp.keys() ):
- type_evaluation_data = MYSY_GV.dbname['type_evaluation'].find_one({'_id': ObjectId(str(tmp['type_evaluation_id'])),
- 'partner_owner_recid': str(my_partner['recid']),
- 'valide': '1',
- 'locked': '0',
- })
-
- if(type_evaluation_data ):
- print(" ### PR EVAL TYPEE = ", type_evaluation_data)
-
-
- basic_qry = {'partner_owner_recid': str(my_partner['recid']),
- 'valide': '1',
- 'locked': '0',
- 'session_id': str(diction['session_id']),
- 'ue_id': str(is_ue_valide_data['_id']),
- }
-
- """
basic_qry = {'partner_owner_recid': str(my_partner['recid']),
'valide': '1',
'locked': '0',
@@ -1965,9 +1943,10 @@ def Cacul_UE_Note_Finale_Standard(diction):
'ue_id': str(is_ue_valide_data['_id']),
}
for my_inscription in tab_inscriptions_ids_splited:
+ nb_generale_session_ue = nb_generale_session_ue + 1
# 1 - recuperer toutes les notes pre_calculée de l'apprenant
- print(" ### TRAITEMENT DE L'APPRENN my_inscription = ", my_inscription)
+ #print(" ### TRAITEMENT DE L'APPRENN my_inscription = ", my_inscription)
tab_note_inscrit = []
local_node = {}
@@ -2064,7 +2043,6 @@ def Cacul_UE_Note_Finale_Standard(diction):
note_finale_ue = note_finale_ue + float(str(float(note_eu_inscrit['moyenne']) * float(note_eu_inscrit['evaluation_ponderation'])))
- #print(" ### somme note pondéezeee = ", note_finale_ue)
"""
Aller chercher la somme des ponderation sur l'ue pour ce type d'evaluation
@@ -2090,7 +2068,6 @@ def Cacul_UE_Note_Finale_Standard(diction):
somme_note_pondere = 0
for list_note_inscrit in MYSY_GV.dbname['session_formation_final_note_classement_detail'].find(
basic_qry):
-
somme_note_pondere = somme_note_pondere + (float(list_note_inscrit['moyenne']) * float(list_note_inscrit['ponderation_type_eval']))
local_node['detail_note'].append(list_note_inscrit)
@@ -2099,6 +2076,18 @@ def Cacul_UE_Note_Finale_Standard(diction):
note_finale_ue = round(somme_note_pondere / somme_ponderation, 2)
local_node['note_finale'] = str(note_finale_ue)
+ somme_generale_session_ue = somme_generale_session_ue + note_finale_ue
+
+
+ """
+ Ajouter la categorie de la note (A, B, C...) :
+ selon la collection : note_categorie.
+ Ceci est utilisé pour faire un graphe après
+ """
+
+ note_categorie_status, note_categorie_code = mycommon.Get_Note_Categorie_Code(str(note_finale_ue), my_partner['recid'])
+ local_node['note_categorie'] = str(note_categorie_code)
+
#print(" ### note_finale = ", note_finale_ue)
# Acter si la personne valide l'UE
@@ -2129,8 +2118,14 @@ def Cacul_UE_Note_Finale_Standard(diction):
)
+
+
+ if( nb_generale_session_ue > 0 ):
+ moyenne_generale_session_ue = round(somme_generale_session_ue/nb_generale_session_ue, 2)
+
+
"""
- Après le calcul de la moyenne finale, il faut faire le classement
+ Après le calcul de la moyenne finale, il faut faire le classement et calculer la moyenne de la classe
"""
basic_qry = {'partner_owner_recid': str(my_partner['recid']),
'valide': '1',
@@ -2142,6 +2137,7 @@ def Cacul_UE_Note_Finale_Standard(diction):
classement = 0
note_precedente = ""
+
for sorted_data in MYSY_GV.dbname['session_formation_final_note_classement'].find(basic_qry).sort(
[("note_finale", pymongo.DESCENDING), ]):
@@ -2160,7 +2156,7 @@ def Cacul_UE_Note_Finale_Standard(diction):
'locked': '0'
},
- {"$set": {'rang': str(classement), 'rang_calculation_date': str(datetime.now())}},
+ {"$set": {'rang': str(classement), 'rang_calculation_date': str(datetime.now()), 'moyenne_session_ue':str(moyenne_generale_session_ue)}},
return_document=ReturnDocument.AFTER,
upsert=False,
)
@@ -2423,7 +2419,7 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction):
"""
Mise Ă jour de la collection des notes d'une session de formation : 'session_formation_final_note_classement_detail'
"""
- print(" ### tab_note_final = ", tab_note_final)
+ #print(" ### tab_note_final = ", tab_note_final)
for note_finale in tab_note_final:
qry_key = {}
qry_key['partner_owner_recid'] = my_partner['recid']
@@ -2680,3 +2676,253 @@ def Cacul_Session_Note_Finale_For_calcul_Stanard(diction):
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
return False, " Impossible de lancer Cacul_Session_Note_Finale_For_calcul_mode_1 "
+
+"""
+Cette fonction permet d'imprimer le bulleting
+d'un appernant (bulletin de note)
+"""
+def Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF(diction):
+ try:
+ field_list_obligatoire = ['token', 'tab_inscrit_ids', 'courrier_template_id']
+
+ for val in field_list_obligatoire:
+ if val not in diction:
+ mycommon.myprint(
+ str(inspect.stack()[0][
+ 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
+ return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments"
+ elif str(diction[val]).strip() == "":
+ mycommon.myprint(
+ str(inspect.stack()[0][
+ 3]) + " Le champ obligatoire '" + val + "' est vide ")
+ return False, " Le champ obligatoire '" + val + "' est vide "
+
+
+ my_token = ""
+ if ("token" in diction.keys()):
+ if diction['token']:
+ my_token = diction['token']
+
+ local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
+ if (local_status is not True):
+ return local_status, my_partner
+
+ """
+ Verifier la validité des inscrit
+ """
+ tab_inscrit_ids_work = str(diction['tab_inscrit_ids']).split(',')
+ tab_inscrit_ids = []
+ for tmp in tab_inscrit_ids_work:
+ if( tmp ):
+ if( MYSY_GV.dbname['inscription'].count_documents({'_id':ObjectId(str(tmp)),
+ 'valide':'1',
+ 'locked':'0',
+ 'partner_owner_recid':str(my_partner['recid'])}) == 1):
+ tab_inscrit_ids.append(str(tmp))
+ else:
+ mycommon.myprint(
+ str(inspect.stack()[0][
+ 3]) + " L'inscription '" + tmp + "' est invalide ")
+ return False, " L'inscription '" + tmp + "' est invalide "
+
+
+ # Stokage des nom de fichier Ă zipper
+ list_file_name_to_zip = []
+ for inscrit in tab_inscrit_ids:
+ inscription_data = MYSY_GV.dbname['inscription'].find_one({'_id': ObjectId(str(inscrit)),
+ 'valide': '1',
+ 'locked': '0',
+ 'partner_owner_recid': str(my_partner['recid'])})
+
+ local_node = {}
+ local_node['inscription_id'] = str(inscription_data['_id'])
+ local_node['courrier_template_id'] = str(diction['courrier_template_id'])
+ local_node['token'] = str(diction['token'])
+
+ local_node['session_id'] = str(inscription_data['session_id'])
+ local_node['class_id'] = str(inscription_data['class_id'])
+
+ print(" #### Traitemnt de local_diction rrr = ", local_node)
+ local_status, local_full_file_name = Create_Bulletin_By_Inscrit_PDF(local_node)
+ if (local_status is False):
+ return local_status, local_full_file_name
+ else:
+ list_file_name_to_zip.append(str(local_full_file_name))
+
+
+ # Create a ZipFile Object
+ todays_date = str(date.today().strftime("%d/%m/%Y"))
+ ts = datetime.now().timestamp()
+ ts = str(ts).replace(".", "").replace(",", "")[-3:]
+ zip_file_name = str(MYSY_GV.TEMPORARY_DIRECTORY_V2)+"List_Bulletin_Notes_"+str(ts)+".zip"
+
+ with ZipFile(zip_file_name, 'w') as zip_object:
+ for pdf_files in list_file_name_to_zip :
+ #print(" ### fichier a zipper = ", pdf_files)
+ zip_object.write(str(pdf_files))
+
+
+ if os.path.exists(zip_file_name):
+ # print(" ### ok os.path.exists(outputFilename) "+str(outputFilename))
+
+ return True, send_file(zip_file_name, as_attachment=True)
+
+
+ return False, " Impossible de générer le bulletin de note en PDF (1) "
+
+
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible de générer le bulletin de note en PDF "
+
+
+"""
+Cette fonction créer le PDF bulletin pour chaque inscrit et retourne l'url complet du fichier pdf
+"""
+def Create_Bulletin_By_Inscrit_PDF(diction):
+ try:
+ field_list_obligatoire = ['token', 'courrier_template_id', 'inscription_id', 'class_id', 'session_id']
+
+ for val in field_list_obligatoire:
+ if val not in diction:
+ mycommon.myprint(
+ str(inspect.stack()[0][
+ 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
+ return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments"
+
+ my_token = ""
+ if ("token" in diction.keys()):
+ if diction['token']:
+ my_token = diction['token']
+
+ local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
+ if (local_status is not True):
+ return local_status, my_partner
+
+
+ # 1 - Verifier que le modele de courrier est bien editable par individu
+ template_courrier_data = MYSY_GV.dbname['courrier_template'].find_one({'_id':ObjectId(str(diction['courrier_template_id'])),
+ 'valide':'1',
+ 'locked':'0',
+ 'ref_interne': 'INSCRIT_BULLETIN_NOTE',
+ 'partner_owner_recid':str(my_partner['recid'])})
+
+ if (template_courrier_data is None ):
+ mycommon.myprint(
+ str(inspect.stack()[0][
+ 3]) + "L'identifiant du modèle de document "+str(diction['courrier_template_id'])+" est invalide")
+ return False, "L'identifiant du modèle de document "+str(diction['courrier_template_id'])+" est invalide "
+
+ if( "edit_by_client" in template_courrier_data.keys() and str(template_courrier_data['edit_by_client']) == "1" ):
+ mycommon.myprint(
+ str(inspect.stack()[0][
+ 3]) + " Le modèle de courrier n'est pas éditable par stagiaire. ")
+ return False, " Le modèle de courrier n'est pas éditable par stagiaire "
+
+
+ statgiaire_data = MYSY_GV.dbname['inscription'].find_one({'_id':ObjectId(str(diction['inscription_id'])), 'status':'1',
+ 'partner_owner_recid':str(my_partner['recid'])})
+
+
+ tab_stagiaire = []
+ tab_stagiaire.append(statgiaire_data['_id'])
+
+ """
+ update du 30/01/2024
+ si le participant Ă un apprenant_id, alors on recupere la valeur de l'apprenant id. On doit travailler sur cette dernier.
+ En general, avant d'envoyer une convocation ou convention, l'inscription est validée et donc le dossier apprenant existe.
+ Du coup si tout se passe bien, dans cette fonction, on travaillera tjrs avec l'apprenant_id
+ """
+ tab_apprenant = []
+ if ("apprenant_id" in statgiaire_data.keys() and statgiaire_data['apprenant_id']):
+ tab_apprenant.append(ObjectId(str(statgiaire_data['apprenant_id'])))
+
+
+ # Recuperer les notes des UE dans la collection 'session_formation_final_note_classement'
+ session_formation_final_note_classement_data = []
+ for note_classement_data in MYSY_GV.dbname['session_formation_final_note_classement'].find({'inscription_id': str(diction['inscription_id']),
+ 'valide': '1', 'partner_owner_recid': str(my_partner['recid'])}):
+ local_node = {}
+ local_node = note_classement_data
+ if( "ue_id" in note_classement_data.keys() and note_classement_data['ue_id']):
+ ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one({'_id':ObjectId(note_classement_data['ue_id']),
+ 'partner_owner_recid':my_partner['recid']}, {'_id':1, 'code':1, 'titre':1})
+ if( ue_id_data ):
+ local_node['ue_id_data'] = ue_id_data
+ else:
+ local_node['ue_id_data'] = {}
+
+ session_formation_final_note_classement_data.append(local_node)
+
+
+ print(" ### session_formation_final_note_classement_data = ",session_formation_final_note_classement_data )
+
+
+ tab_session = []
+ tab_session.append(ObjectId(diction['session_id']))
+
+ tab_class = []
+ tab_class.append(ObjectId(diction['class_id']))
+
+
+
+ # Creation du dictionnaire d'information Ă utiliser pour la creation du doc
+ convention_dictionnary_data = {}
+ new_diction = {}
+ new_diction['token'] = diction['token']
+ new_diction['list_stagiaire_id'] = tab_stagiaire
+ new_diction['list_session_id'] = tab_session
+ new_diction['list_class_id'] = tab_class
+ new_diction['list_client_id'] = []
+ new_diction['list_apprenant_id'] = tab_apprenant
+
+ local_status, local_retval = mycommon.Get_Dictionnary_data_For_Template(new_diction)
+
+ if (local_status is False):
+ return local_status, local_retval
+
+ convention_dictionnary_data = local_retval
+ convention_dictionnary_data['session_formation_final_note_classement'] = session_formation_final_note_classement_data
+ convention_dictionnary_data['full_statgiaire_data'] = statgiaire_data
+
+
+ body = {
+ "params": convention_dictionnary_data,
+ }
+
+ """
+ Creation du ficier PDF
+ """
+ contenu_doc_Template = jinja2.Template(str(template_courrier_data['contenu_doc']))
+
+ sourceHtml = contenu_doc_Template.render(params=body["params"])
+
+ todays_date = str(date.today().strftime("%d/%m/%Y"))
+ ts = datetime.now().timestamp()
+ ts = str(ts).replace(".", "").replace(",", "")[-3:]
+
+ orig_file_name = "Bulletin_Note_" + str(statgiaire_data['nom']+'_'+statgiaire_data['prenom']) + "_" + str(ts) + ".pdf"
+ outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name)
+
+ # open output file for writing (truncated binary)
+ resultFile = open(outputFilename, "w+b")
+
+ # convert HTML to PDF
+ pisaStatus = pisa.CreatePDF(
+ src=sourceHtml, # the HTML to convert
+ dest=resultFile) # file handle to receive result
+
+ # close output file
+ resultFile.close()
+
+
+
+ return True, outputFilename
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible de créer le fichier pdf Create_Bulletin_By_Inscrit_PDF "
+
diff --git a/main.py b/main.py
index 1b00871..54306a3 100644
--- a/main.py
+++ b/main.py
@@ -12581,6 +12581,26 @@ def Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter():
return jsonify(status=localStatus, message=message )
+"""
+API pour imprimer le bulletin de note d'un inscrit
+"""
+@app.route('/myclass/api/Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF///', methods=['POST','GET'])
+@crossdomain(origin='*')
+def Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF(token, tab_inscrit_ids, courrier_template_id):
+ # On recupere le corps (payload) de la requete
+ payload = mycommon.strip_dictionary (request.form.to_dict())
+ payload = {}
+ payload['token'] = str(token)
+ payload['tab_inscrit_ids'] = str(tab_inscrit_ids)
+ payload['courrier_template_id'] = str(courrier_template_id)
+
+ print(" ### Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF : payload = ",str(payload))
+
+ localStatus, response= base_class_calcul_note.Prepare_and_Send_Inscrit_Bulletin_Note_By_PDF(payload)
+ if(localStatus ):
+ return response
+ else:
+ return False
"""
diff --git a/prj_common.py b/prj_common.py
index 413a3ba..edbccb5 100644
--- a/prj_common.py
+++ b/prj_common.py
@@ -4848,7 +4848,8 @@ def Get_Dictionnary_data_For_Template(diction):
tab_apprenant_id = diction['list_apprenant_id']
apprenant_liste_champ = ['prenom', 'nom', 'email', 'civilite', 'telephone', 'employeur', 'adresse', 'code_postal', 'ville', 'pays', 'tuteur1_nom', 'tuteur1_prenom', 'tuteur1_email', 'tuteur1_telephone',
'tuteur2_nom', 'tuteur2_prenom', 'tuteur2_email', 'tuteur2_telephone', 'opco', 'tuteur1_adresse', 'tuteur1_cp', 'tuteur1_ville', 'tuteur1_pays', 'tuteur1_include_com', 'tuteur2_adresse',
- 'tuteur2_cp', 'tuteur2_ville', 'tuteur2_pays', 'tuteur2_include_com', 'client_rattachement_id', 'photo_profil']
+ 'tuteur2_cp', 'tuteur2_ville', 'tuteur2_pays', 'tuteur2_include_com', 'client_rattachement_id', 'photo_profil',
+ 'date_naissance', 'naissance_departement', 'naissance_lieu', 'naissance_pays', 'nationalite', 'num_secu', 'piece_identite_num', 'situation_famille']
qry_apprenant = {'_id': {'$in': tab_apprenant_id, },
'valide': '1',
@@ -7970,3 +7971,35 @@ def Get_total_Ponderation_Class_UE_Type_Eval( class_id, ue_id):
return True, somme_ponderation
except ValueError:
return False, 0
+
+
+"""
+Cette fonction prends une note (float)
+et retourne sa categorie selon la collection : note_categorie
+"""
+def Get_Note_Categorie_Code( note, partner_owner_recid ):
+ try:
+
+ local_note = tryFloat(str(note))
+ code_note = '?'
+
+
+ if( MYSY_GV.dbname['note_categorie'].count_documents({'partner_owner_recid':str(partner_owner_recid)}) > 0 ):
+ for tmp in MYSY_GV.dbname['note_categorie'].find({'partner_owner_recid':str(partner_owner_recid)}):
+ note_max = tryFloat(str(tmp['note_max']))
+ note_min = tryFloat(str(tmp['note_min']))
+ if( note_max >= local_note and local_note >= note_min):
+ code_note = str(tmp['code'])
+
+ else:
+ for tmp in MYSY_GV.dbname['note_categorie'].find({'partner_owner_recid':'default'}):
+ note_max = tryFloat(str(tmp['note_max']))
+ note_min = tryFloat(str(tmp['note_min']))
+
+ if( note_max >= local_note and local_note >= note_min):
+ code_note = str(tmp['code'])
+
+
+ return True, code_note
+ except ValueError:
+ return False, '?'