diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b3a20d7..2ee55af 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,16 +4,19 @@ - @@ -524,6 +526,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index 288eb96..86db94b 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -82421,3 +82421,6259 @@ INFO:root:2026-05-23 19:53:22.208062 : Security check : IP adresse '127.0.0.1' INFO:werkzeug:127.0.0.1 - - [23/May/2026 19:53:22] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id_WITHOUT_TOKEN/6a11e4fd7ca89464b271dc9d HTTP/1.1" 304 - INFO:root:2026-05-23 19:53:40.154232 : Security check : IP adresse '127.0.0.1' connected INFO:werkzeug:127.0.0.1 - - [23/May/2026 19:53:40] "POST /myclass/api/Get_Ent_Student_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 08:30:15.944514 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 08:30:15.944514 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 08:30:15.944514 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 08:30:15.944514 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 08:30:15.944514 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 08:30:27.544119 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 08:30:27.544119 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 08:30:27.544119 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 08:30:27.544119 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 08:30:27.544119 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 08:36:43.346436 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:43] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.403824 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.404825 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.406826 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.409859 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.431335 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.434334 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.436335 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.443880 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.444880 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.449882 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_List_Default_Paiement_Mode/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.456392 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:44.460390 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.477907 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.493420 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:root:2026-05-24 08:36:44.494421 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.500421 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.507942 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:44.512955 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:44] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:45] "POST /myclass/api/Get_List_Partner_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:45] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.786203 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.792203 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.827716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.829717 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.832719 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.838232 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.841743 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.848743 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.854816 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.856815 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.859816 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:48.867143 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.877110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:48.887110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:48] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:50.900656 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:50.903657 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:50.906695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:50.911284 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:50.915246 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:50.928789 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:50.941309 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:50.950309 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:50.956309 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:50] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:36:52.798334 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:52.802378 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:52.803339 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:52.805341 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:36:52.808339 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:52] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:52] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:52] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:52] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:36:52] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:51.351596 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:51.352595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:51.357597 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:51.360602 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:51.366597 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:51] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:51] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:54.976056 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:54.977100 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:54] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:54.982614 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:54.983614 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:54] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:54] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:54.998748 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:54] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:55.025276 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:55.028827 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:55.032831 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:55.034832 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:55.043348 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:55.048348 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:55.066764 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:55.071768 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:55.077282 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:55.085281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:55.087281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:55.096326 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:55] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:56] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:57.847871 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:57.850871 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:57.855896 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:57.860905 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:57.865909 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:57.871915 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:57.882940 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:57.887941 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:57.890940 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:57] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:39:59.632110 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:59.636110 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:59.637109 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:59.643154 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:39:59.648141 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:59] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:59] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:59] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:59] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:39:59] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:05.290684 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:05] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:25.970722 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:25] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:31.952825 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:31] "POST /myclass/api/Add_Session_Sequence_Return_New_Seq_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:31.979895 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:32] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:39.452417 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:39] "POST /myclass/api/Is_Ressource_Available/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:41.695352 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:41] "POST /myclass/api/Add_Sequence_Affectation_Ressource_Poste/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:41.718904 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:41] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:45.369340 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:45] "POST /myclass/api/Is_Ressource_Available/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:48.159690 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:48] "POST /myclass/api/Add_Sequence_Affectation_Ressource_Poste/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:48.202979 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:48] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:41:52.974172 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:41:52.977170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:52] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:41:52] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:00.036291 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:00] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:00.091602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:00] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:08.381869 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:08.393871 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:08] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:08] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.113788 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.115857 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.120900 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.124888 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.146924 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.169446 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.171446 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.173447 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.179976 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.184515 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.187521 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.198556 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.208577 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.213791 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.218764 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:22.227130 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:22.231131 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:22] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:23] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:25.561048 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:25] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:25.589452 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:25.591443 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:42:25.597006 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:25] "POST /myclass/api/get_FI_base_authorized_type_evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:25] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:25] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:29.743677 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:29] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:29.805191 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:29] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:31.887066 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:31] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:31.931231 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:31] "POST /myclass/api/Get_pole_activite_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:32.654204 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:32] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:32.694271 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:32] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:33.638591 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:33] "POST /myclass/api/Get_domaine_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:44.337035 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:44] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:42:45.915627 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:42:45] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:04.977294 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:04] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:14.215400 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:43:14.217370 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:43:14.219876 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:43:14.223882 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:43:14.228882 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:14] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:14] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:14] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:14] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:14] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:15.280253 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:43:15.284268 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:15] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:15] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:17.520328 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:17] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:19.142562 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:19] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:19.170126 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:19] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:20.477033 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:43:20.481034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:20] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:20] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:23.492411 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:23] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:24.556644 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:24] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:43:24.586159 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:43:24] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:44:41.054883 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:44:41] "POST /myclass/api/Confirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:44:41.085196 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:44:41] "POST /myclass/api/Get_Session_Sequence_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\\ent_student_common.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 08:45:33.565725 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 08:45:33.565725 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 08:45:33.565725 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 08:45:33.565725 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 08:45:33.565725 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 08:45:49.480881 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:45:49.484871 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:45:49.485864 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:45:49] "POST /myclass/api/getRecodedParnterImage_from_front/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:45:49.526871 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:45:49] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:45:49] "POST /myclass/api/Get_List_Theme_Catalog_Pub/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:45:50.731636 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:45:50] "POST /myclass/api/Get_Partner_Catalog_Pub_Config/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:45:56.474699 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:45:56] "POST /myclass/api/Get_Partner_Data_From_Subdomain/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:02.319566 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:02.330109 : Ajout Token OK, _id = 698585c76d07644964385b31 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:02] "POST /myclass/api/Ent_Student_login/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:03.372716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.375716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.377716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.381720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.385718 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:03.398250 : {'_id': ObjectId('6a0f420b7ca89464b271dc9c'), 'apprenant_id': '69a01f474fbf53130fbef64e', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'type': 'student', 'email': 'mysy1000formation+191@gmail.com', 'active': '1', 'adr_city': 'aaaa-ent2233', 'adr_country': 'pppp-ent', 'adr_street': 'aaaa-ent2233', 'civilite': 'mme', 'code_postal': '', 'creation_by': '65f04934549224c14c3f6039', 'creation_date': '2026-05-21 19:34:03.543707', 'firstconnexion': '0', 'locked': '0', 'mob_phone': '10275223344', 'nom': 'part nom 191', 'notification_send': '0', 'prenom': 'part 191', 'pwd': 'JKjIciErbq4', 'lastconnexion': '2026-05-24 08:46:02.331119', 'token': 'dMjE6_FUJAmBmKd2ET0D-fe1_xUDtrW7Gg', 'update_date': '2026-05-22 19:34:37.282070', 'adr_zip': 'ccc-ent22', 'birthday': '13/01/1999', 'link_facebook': 'part nom 191 facc', 'link_linkedin': 'part nom 191 llibb', 'link_twitter': 'part nom 191 twee', 'nom_fille': 'jeuff fille uuu44'} +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/Get_List_Published_Ent_Alert_Message/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:03.407699 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.432737 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/Get_Ent_Student_List_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/Get_Ent_Student_List_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:03.469565 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.471070 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.474078 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:03.481121 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:03.485106 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:03.488107 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:03] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:05.274416 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:05.276416 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:05.280421 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:05.283433 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:05] "POST /myclass/api/get_Ent_Student_Given_Class_From_Class_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:05.292463 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:46:05.295460 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:05] "POST /myclass/api/Get_Ent_Student_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:05] "POST /myclass/api/Get_Ent_Student_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:05] "POST /myclass/api/Get_Ent_Student_Participant_Notes/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:05] "POST /myclass/api/Get_Ent_Student_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:05] "POST /myclass/api/Get_Ent_Student_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:34.044374 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:34] "POST /myclass/api/Confirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:46:34.077486 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:46:34] "POST /myclass/api/Get_Session_Sequence_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\\Session_Formation_Sequence.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 08:47:34.421728 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 08:47:34.421728 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 08:47:34.421728 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 08:47:34.422731 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 08:47:34.422731 : ++ 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\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 08:49:56.380131 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 08:49:56.380131 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 08:49:56.381123 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 08:49:56.381123 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 08:49:56.382126 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 08:50:53.157388 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:50:53.161390 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:50:53.165389 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:50:53.168910 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:50:53.172909 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:50:53] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:50:53] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:50:53] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:50:53] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:50:53] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:16.309172 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:16.312740 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:16.317738 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:16.320740 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:16.325740 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:16] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:16] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:16] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:16] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:16] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:59.920717 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:59.924716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:59.926717 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:59] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:59.932715 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:59] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:59] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:59.957280 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:59] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:59.965280 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:59.968280 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:59.970785 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:59.976791 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:51:59.983301 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:59.990301 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:51:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:51:59.996001 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:00.003000 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:52:00.018129 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:00.022310 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:00.033332 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:00.046316 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:00] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:01] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:52:02.061279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:02.065280 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:02.069791 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:02.073796 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:02.080798 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:52:02.096314 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:02.101313 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:52:02.113318 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:02.120826 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:02] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:52:04.265379 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:04.268885 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:04.270892 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:04.274952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:04.279891 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:04] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:04] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:04] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:04] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:04] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:52:47.553625 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:47.555616 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:47.558616 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:47.565615 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:52:47.569642 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:47] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:47] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:47] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:47] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:52:47] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:53:04.553580 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:04.557582 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:04.559582 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:04.563620 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:04.569321 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:04] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:04] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:04] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:04] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:04] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:53:51.387621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:51.390637 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:51.395637 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:51.399635 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:53:51.408629 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:51] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:53:51] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:18.635532 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:18.640533 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:18.644533 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:18.649046 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:18.655046 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:18] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:18] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:18] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:18] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:18] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:30.561423 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:30.566443 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:30.567441 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:30.573996 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:30.580495 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:30] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:30] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:30] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:30] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:30] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.098763 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.100758 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.104760 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.111799 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.125889 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.142492 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.145493 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.148020 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.156035 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.159087 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.171721 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.173343 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.185912 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.193076 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.200720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:54:59.201721 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:54:59.211356 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:54:59] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:00] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:01.579201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:01.583200 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:01.587742 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:01.592740 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:01.599737 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:01.606740 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:01.625756 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:01.633263 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:01.641554 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:01] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:04.024072 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:04.027074 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:04.029074 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:04.035072 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:04.042587 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:04] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:04] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:04] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:04] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:04] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:14.366560 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:14] "POST /myclass/api/Confirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:14.442077 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:14] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:19.812043 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:19] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:55:20.522881 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:20.525910 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:20.531881 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:20.537907 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:55:20.543905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:20] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:20] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:20] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:20] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:55:20] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:56:00.716515 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:00] "POST /myclass/api/Confirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:56:00.754048 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:00] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:56:50.916440 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:56:50.919442 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:56:50.926442 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:56:50.928442 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:56:50.935955 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:50] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:50] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:50] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:50] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:51] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:56:57.671008 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:57] "POST /myclass/api/Unconfirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:56:57.700638 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:56:57] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:04.611741 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:04.615745 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:04] "POST /myclass/api/get_Ent_Student_Given_Class_From_Class_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:04.620739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:04.623741 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:04.628261 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:04.632810 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:04] "POST /myclass/api/Get_Ent_Student_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:04] "POST /myclass/api/Get_Ent_Student_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:04] "POST /myclass/api/Get_Ent_Student_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:04] "POST /myclass/api/Get_Ent_Student_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:04] "POST /myclass/api/Get_Ent_Student_Participant_Notes/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:13.541961 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:13] "POST /myclass/api/Unconfirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:13.579282 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:13] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:20.608601 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:20.611602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:20] "POST /myclass/api/get_Ent_Student_Given_Class_From_Class_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:20.616597 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:20.620599 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:20.623120 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:20] "POST /myclass/api/Get_Ent_Student_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:20.637135 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:20] "POST /myclass/api/Get_Ent_Student_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:20] "POST /myclass/api/Get_Ent_Student_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:20] "POST /myclass/api/Get_Ent_Student_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:20] "POST /myclass/api/Get_Ent_Student_Participant_Notes/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:32.315477 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:32] "POST /myclass/api/Confirme_Valide_Given_Session_Sequence_Mass/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:32.354050 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:32] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:36.172290 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:36.175290 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:36] "POST /myclass/api/get_Ent_Student_Given_Class_From_Class_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:57:36.179289 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:36.183804 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:36.185805 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:57:36.192803 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:36] "POST /myclass/api/Get_Ent_Student_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:36] "POST /myclass/api/Get_Ent_Student_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:36] "POST /myclass/api/Get_Ent_Student_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:36] "POST /myclass/api/Get_Ent_Student_Participant_Notes/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:57:36] "POST /myclass/api/Get_Ent_Student_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:10.408650 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:10.412649 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:10.417168 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:10.421166 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:10.426688 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:10.434685 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:10.444691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:10.452318 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:10.456836 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:10] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:12.841452 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:12.844453 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:12.847453 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:12.853453 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:12] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:12.860454 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:12] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:12] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:12] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:12] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:26.232775 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:26.277793 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:26.279815 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:26.282808 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:26.287053 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:26.289138 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:26.293139 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:26.302803 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:58:26.309817 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:58:26.322800 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:58:26] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:59:48.188737 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:59:48.192720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:59:48.202280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:59:48.210281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:59:48.223820 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 08:59:48.230824 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:59:48.248851 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:59:48.261412 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 08:59:48.273451 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 08:59:48] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:00:12.166029 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:00:12.170036 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:00:12.173035 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:00:12.179078 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:00:12.184544 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:00:12.192551 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:00:12.200561 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:00:12.206546 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:00:12.227548 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:12] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:00:16.970798 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:16] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:00:17.939584 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:00:17] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:02:35.831828 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:02:35.835834 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:02:35.838866 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:02:35.843833 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:02:35.847835 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:02:35.855355 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:02:35.862356 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:02:35.875405 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:02:35.885263 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:02:35] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:04:16.408561 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:16.414558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:16.419569 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:16.425550 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:16.431549 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:16] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:16] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:16] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:16] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:16] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:04:17.326389 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:17.331374 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:17.334903 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:17.343954 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:17.344932 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:17] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:17] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:17] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:17] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:04:34.190501 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:04:34.191500 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:34] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:04:34] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:05:11.135812 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:05:11.139815 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:05:11.142813 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:05:11.149325 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:05:11.153327 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:05:11] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:05:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:05:11] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:05:11] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:05:11] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:06:51.408519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:06:51.411573 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:06:51.415570 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:06:51.419579 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:06:51.422175 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:51] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:51] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:06:53.670703 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:06:53.673716 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:53] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:06:53] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:31.584392 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:31.588393 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:31.591396 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:31.595399 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:31.600399 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:31.609439 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:31.625515 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:31.635544 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:31.641544 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:31] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:38.090599 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:38.093582 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:38.094603 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:38.100597 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:38.103590 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:38.111196 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:38.128371 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:07:38.163005 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:07:38.172538 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:07:38] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:08:44.959159 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:44.963163 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:44.967166 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:44.971166 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:44.977670 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:44] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:44] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:45] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:45] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:45] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:08:51.413906 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:51.417913 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:51.420909 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:51.425908 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:51.432497 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:51] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:51] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:08:59.804006 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:08:59.807516 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:59] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:08:59] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:09:07.502095 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:09:07.506188 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:09:07.509188 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:09:07.513184 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:09:07.517186 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:07] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:07] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:07] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:07] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:07] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:09:19.012612 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:09:19.015610 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:19] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:09:19] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:10:59.203927 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:10:59.209933 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:10:59.215932 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:10:59.221476 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:10:59] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:10:59.230482 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:10:59] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:10:59] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:10:59] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:10:59] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:11:43.521085 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:11:43.524865 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:11:43.528870 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:11:43.531895 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:11:43.537870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:11:43] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:11:43] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:11:43] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:11:43] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:11:43] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:09.583711 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:12:09.594220 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:12:09.600744 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:09] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:09.613785 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:12:09.623785 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:09] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:09] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:21.992581 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:12:21.995589 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:22] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:22] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:32.095841 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:32] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:34.390226 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:34] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:34.420309 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:34] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:12:42.282115 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:12:42] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:13.644201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:13.648450 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:13.654457 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:13.659457 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:13.665007 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:13] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:13] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:13] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:13] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:13] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:18.827872 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:18] "POST /myclass/api/Add_Session_Sequence_Return_New_Seq_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:18.873519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:18] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:22.189933 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:22.193959 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:22] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:22] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:31.789908 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:31] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:31.820955 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:31] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:38.608270 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:38.612278 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:38] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:38] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:45.139914 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:45] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:46.587701 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:46] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:46.619870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:46] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:49.001802 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:13:49.005804 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:49] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:49] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:58.406439 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:58] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:13:58.434008 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:13:58] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:00.432733 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:14:00.436746 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:00] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:00] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:19.611071 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:19] "POST /myclass/api/Is_Ressource_Available/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:20.740587 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:20] "POST /myclass/api/Add_Sequence_Affectation_Ressource_Poste/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:20.767500 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:20] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:25.437765 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:25] "POST /myclass/api/Is_Ressource_Available/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:28.385294 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:28] "POST /myclass/api/Add_Sequence_Affectation_Ressource_Poste/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:28.442631 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:28] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:29.429868 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:29] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:29.475496 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:29] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:14:31.791858 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:14:31.794873 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:31] "POST /myclass/api/Get_List_Sequence_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:14:31] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:15:08.916383 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:08.922388 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:08.930391 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:08.935905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:08] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:15:08.942906 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:08] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:08] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:08] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:08] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:15:13.049053 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:13] "POST /myclass/api/Update_Session_Sequence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:15:13.083636 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:13] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:15:50.738263 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:50.741773 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:50.745774 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:50.747774 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:15:50.754775 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:50] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:50] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:50] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:50] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:15:50] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:54.711075 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:54.715077 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:54.716446 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:54.723008 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:54.733969 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:54.739487 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:54.744479 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:54.746480 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:54.754505 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:54] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:57.443143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:57.444143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:57.448143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:57.451142 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:57.455835 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:57.466034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 09:17:57.474042 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:17:57.480045 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:17:57] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:20:03.155065 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:20:04.897728 : Calcul_Note_Classement_Session L'unité d'enseignement ConClu-Ecrit n'a pas de rčgle de calcul de la note +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:20:04] "POST /myclass/api/Calcul_Note_Classement_Session 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 09:24:39.871304 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 09:24:39.872306 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 09:24:39.872306 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 09:24:39.872306 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 09:24:39.872306 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 09:28:37.607819 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:37.611850 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:37.615831 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:37] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:37] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:37] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.655379 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.659378 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.664382 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.672922 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.694443 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.707492 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.712690 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.721700 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.729214 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.740749 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.757260 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.758261 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:56.768261 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:56.773776 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:56] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.721138 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:59.728139 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.765698 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:59.768698 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:59.771248 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.777266 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.781776 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:59.786244 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:59.791794 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.800795 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.809796 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.816795 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:28:59.820794 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:28:59.827824 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:28:59] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:01.478515 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:01.482515 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:01.486579 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:01.491580 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:01.497089 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:01.505608 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:01.509631 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:01.518631 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:01.530187 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:01] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:03.675523 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:03] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:22.069550 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:22.110138 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:22.113651 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:22.118652 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:22.125686 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:22.139664 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:22.143664 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:22] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:23.219475 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:23] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.031206 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.033897 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.035896 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.040912 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.046994 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.056106 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.060100 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.065646 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.070171 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.073682 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.077696 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.089228 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.105255 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:24.225013 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.228048 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:29:24.232602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:24] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:29:25.381222 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:29:25] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:33:12.735972 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:33:12] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:33:14.317113 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:33:14] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 09:34:43.683501 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 09:34:43.683501 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 09:34:43.683501 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 09:34:43.683501 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 09:34:43.683501 : ++ 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\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 09:38:33.245541 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 09:38:33.247048 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 09:38:33.247048 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 09:38:33.247048 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 09:38:33.247048 : ++ 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\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 09:40:07.459314 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 09:40:07.459314 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 09:40:07.460315 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 09:40:07.460315 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 09:40:07.460315 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 09:40:29.328803 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.336304 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.346926 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.355967 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.364950 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.377528 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:29.414271 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.430921 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:29.476766 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:29.487926 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:29.501924 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:29.518298 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:29] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:31] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:41.146312 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.149311 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.154315 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.157315 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:41.169287 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.177764 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.183764 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:41.203274 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.212273 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:40:41.225279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.231316 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:40:41.244305 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:41] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:40:42] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:15.732988 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.740995 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.746018 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.759503 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.771507 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:15.802014 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:15.821520 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.834527 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:15.852036 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:15.865047 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.871552 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:15.881570 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:15] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:16] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:18] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:59.967061 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:59.968062 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:59.973070 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:41:59.976013 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:59] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:59] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:59] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:41:59.994531 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:41:59] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:00.005041 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.008053 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.013054 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.016063 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:00.026416 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.030925 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.036926 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:00.045219 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:00.055964 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.061476 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:00.067476 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:00.072985 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:00] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:01] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:03.237467 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:03.241465 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:03.245006 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:03.249015 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:03.253013 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:03.264518 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:03.271539 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:03.272535 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:03.278037 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:03] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:06.632997 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:06] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:19.689681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:19.690680 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:19.694682 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:19.698188 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:19.700196 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:19.707405 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:19.714925 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:19.733440 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:19.741446 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:19.750969 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:19.760473 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:19.767475 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:19] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:20] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:22.074424 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:22.077451 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:22.081431 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:22.084947 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:22.087950 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:22.099258 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:22.102259 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:22.117801 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:42:22.126511 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:22] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:42:23.776759 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:42:23] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:43:07.774924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.776924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.779924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.782924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.784923 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.792725 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:43:07.800243 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.803240 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:43:07.812245 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:43:07.816247 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.819763 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:43:07.823763 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:07] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:43:08] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 09:45:11.303311 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 09:45:11.304312 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 09:45:11.304312 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 09:45:11.304312 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 09:45:11.304312 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 09:45:11.391418 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.393402 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.394401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.396403 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.397824 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.402339 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.405584 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.411594 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.414591 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.420589 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.423676 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:11.425675 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.428676 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.431675 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.434675 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.436676 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:11.439682 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:11] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:59.801450 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:59.805449 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:59.809531 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:59.812529 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:59.821111 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:59.828109 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:59.839680 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:45:59.844691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:45:59.850680 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:45:59] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:46:03.534687 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:46:03] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:53:32.684628 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:53:32.687141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:53:32.691139 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:53:32.693140 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:53:32.700141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:53:32.709141 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:53:32.715147 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:53:32.728146 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:32] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:53:33] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:54:07.572048 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:54:09.999157 : Calcul_Note_Classement_Session L'unité d'enseignement ConClu-Ecrit n'a pas de rčgle de calcul de la note +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:54:09] "POST /myclass/api/Calcul_Note_Classement_Session 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 09:55:20.402228 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 09:55:20.402228 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 09:55:20.402228 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 09:55:20.402228 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 09:55:20.402228 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 09:55:29.209314 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:55:29.213297 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:55:29] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:55:29] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 09:55:33.994754 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:55:34] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:55:44.968412 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:55:44] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:55:47.233482 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:55:47] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:02.285925 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:02] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:02.335240 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:02] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:13.952065 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:13] "POST /myclass/api/Delete_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:13.971942 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:13] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:17.232400 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:17] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:24.949672 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:24] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:24.990505 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:24.994048 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:24.998088 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:25.003048 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:25] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:25] "POST /myclass/api/Get_List_Type_Cours/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:25] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:25] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:26.668043 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:26] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:26.698075 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:26.701403 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:26] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:26] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:33.124515 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:33] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:33.206567 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:33] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:43.680039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:46.331662 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 09:56:46.340666 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:46] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 09:56:46.475182 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:46.477183 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:56:46.477183 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:46] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:46] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:56:46] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:31.572897 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:31] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:31.616735 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:31.618752 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:31] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:31] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:40.134353 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:40] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:40.234586 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:40] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:49.522039 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:49.572974 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:49.575973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:49.577973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:49.581989 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:49.587003 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:49.602317 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:49] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:50.532385 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:50] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:51.486001 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.488870 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.490885 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.493887 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:51.501043 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:51.513099 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.517102 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.518102 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:51.526654 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.533080 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.542079 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:51.555126 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.558105 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:51.802216 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.804724 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:57:51.807726 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:57:52.862076 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:57:52] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:00.811185 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 09:58:00.814184 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:00] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:00] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:02.510494 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:02] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:04.594153 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:04] "POST /myclass/api/Update_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:04.656213 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:04] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:10.297027 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:10] "POST /myclass/api/Delete_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:10.314264 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:10] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:12.237590 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:12] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:22.680212 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:22] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 09:58:22.726903 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 09:58:22] "POST /myclass/api/Get_List_Class_Evaluation/ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:06:24.163122 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:06:24.163122 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:06:24.163122 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:06:24.163122 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:06:24.163122 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:06:39.345017 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:06:39.346025 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:06:39.346025 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:06:39.346025 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:06:39.346025 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:07:02.352165 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:07:03.544379 : Cacul_UE_Note_By_Evaluation_Type Le champ 'tab_ue_id_with_compet_diplome' n'est pas autorisé +INFO:root:2026-05-24 10:07:03.545380 : run_ue_pre_calcul_moyenne_somme_v2 -not enough values to unpack (expected 4, got 2) - Line : 2839 +INFO:root:2026-05-24 10:07:03.546379 : Calcul_Note_Classement_Session Impossible d'initialiser les calculs (fonction :run_ue_pre_calcul_moyenne_somme ) +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:07:03] "POST /myclass/api/Calcul_Note_Classement_Session 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:07:31.404040 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:07:31.404040 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:07:31.404040 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:07:31.404040 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:07:31.404040 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:08:16.183606 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:08:16.183606 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:08:16.183606 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:08:16.183606 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:08:16.183606 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:09:54.154830 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:09:54.154830 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:09:54.154830 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:09:54.154830 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:09:54.154830 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:10:48.119765 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:10:51.299884 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 10:10:51.309889 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:10:51] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 10:10:51.438182 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:10:51.439692 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:10:51.440692 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:10:51] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:10:51] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:10:51] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:11:53.260721 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:11:53.260721 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:11:53.260721 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:11:53.260721 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:11:53.260721 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:13:29.255882 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:13:29.256882 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:13:29.256882 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:13:29.256882 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:13:29.256882 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:13:43.507146 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:13:45.299880 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 10:13:45.310009 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:13:45] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 10:13:45.448695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:13:45.451185 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:13:45.452168 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:13:45] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:13:45] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:13: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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:15:27.713733 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:15:27.713733 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:15:27.713733 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:15:27.713733 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:15:27.713733 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:18:02.365037 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:18:02.365037 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:18:02.365037 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:18:02.365037 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:18:02.365037 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:18:13.133764 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:18:13.133764 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:18:13.134765 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:18:13.134765 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:18:13.134765 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:18:13.215645 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:18:14.268245 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 10:18:14.280769 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:18:14] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 10:18:14.437282 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:18:14.438309 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:18:14.440314 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:18:14] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:18:14] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:18:14] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:19:18.353136 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:19:18.353136 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:19:18.353136 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:19:18.353136 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:19:18.353136 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:20:15.104268 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:20:15.104268 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:20:15.104268 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:20:15.104268 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:20:15.104268 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:20:34.716575 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:20:34.720576 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:20:34] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:20:34] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:20:41.718712 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:20:41] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.682073 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:48.686095 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:48.688620 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:48.692621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:48.697624 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.701145 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.709840 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.720478 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:48.727004 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:48.733003 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.760234 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.771357 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:48.777342 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:48] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:49.013742 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:49.018250 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:49.023269 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:49] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.442514 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.446199 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.450197 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.454523 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.466991 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.475498 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.485967 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.491481 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.498499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.506503 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.523937 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.529931 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.536465 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:22:54.572252 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.577254 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:22:54.584586 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:22:54] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:31.954794 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:31.960210 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:31.963211 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:31.967211 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:31] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:31] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:31.975211 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:31.980211 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:31.983210 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:31.991792 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:31] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:32.011802 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:32.015760 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:32.021271 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:32.044351 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:32.049315 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:32.092465 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:32.097469 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:32.098488 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:32] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.073573 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.074578 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.078577 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.085580 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.089602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.097608 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.113401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.115433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.128407 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.140433 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.156952 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.172472 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.176471 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:23:40.214537 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.219604 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:23:40.224601 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:23:40] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_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\\notes_apprenant_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:24:38.615020 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:24:38.615020 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:24:38.615020 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:24:38.615020 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:24:38.615020 : ++ 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\\notes_apprenant_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:25:12.616778 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:25:12.616778 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:25:12.616778 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:25:12.616778 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:25:12.616778 : ++ 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\\notes_apprenant_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:25:56.447736 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:25:56.447736 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:25:56.447736 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:25:56.447736 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:25:56.447736 : ++ 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\\notes_apprenant_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:26:24.514985 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:26:24.514985 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:26:24.514985 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:26:24.515983 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:26:24.515983 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:26:24.739757 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:26:24.744770 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:24] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:24] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:27.489597 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:27] "POST /myclass/api/Delete_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:27.505290 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:27] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:29.585575 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:29] "POST /myclass/api/Delete_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:29.601579 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:29] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:31.475288 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:31] "POST /myclass/api/Delete_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:31.492300 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:31] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:32.244303 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:32] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:42.786129 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:42] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:42.831117 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:42] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:26:58.129845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:26:58] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:27:07.768109 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:27:07] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:27:07.816084 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:27:07] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:27:08.937167 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:27:08] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:27:18.312624 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:27:18] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:27:18.358802 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:27:18] "POST /myclass/api/Get_List_Class_Evaluation/ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:28:12.500155 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:28:12.500155 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:28:12.500155 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:28:12.500155 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:28:12.500155 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:32:54.388951 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:32:54.388951 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:32:54.388951 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:32:54.388951 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:32:54.388951 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:33:10.233341 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:33:10.233341 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:33:10.233341 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:33:10.233341 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:33:10.233341 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:33:10.503295 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:33:10] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:34:27.730372 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.732373 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:34:27.737374 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.739371 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:34:27.756384 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:34:27.763381 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.767897 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.769903 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.771899 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.775904 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.777905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:34:27.792428 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:34:27.796430 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:34:27.801432 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:34:27] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:09.045981 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:09.049496 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:09.053524 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:09.067039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:09.068038 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:09.072549 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:09.082551 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:09.106927 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:09.121928 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:09] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:35.085179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:35.088179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:35.092176 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:35.095181 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:35.100182 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:35.106182 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:35.116698 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:35:35.133202 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:35:35.136236 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:35:35] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:30.749736 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:30.754250 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:30.758755 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:30.761763 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:30.764761 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:30.774770 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:30.788360 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:30.807878 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:30.814880 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:30] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:46.669750 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:46.672730 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:46.675734 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:46.681746 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:46.687291 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:46.701836 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:46.714865 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:36:46.719853 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:36:46.731383 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:36:46] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:39:35.046250 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:39:35.052275 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:39:35.055275 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:39:35.061276 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:39:35.068787 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:39:35.078302 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:39:35.091301 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:39:35.106307 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:39:35.113329 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:39:35] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:40:31.749202 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:40:31.756318 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:40:31.758730 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:40:31.763767 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:40:31.772279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:40:31.776279 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:40:31.784808 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:40:31.793941 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:40:31.811340 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:40:31] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:41:01.103599 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:41:01.108615 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:41:01.112614 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:41:01.120625 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:41:01.124668 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:41:01.136024 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:41:01.139769 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:41:01.154985 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:41:01.162981 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:41:01] "POST /myclass/api/Get_List_Unite_Enseignement_no_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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:41:41.975891 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:41:41.975891 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:41:41.975891 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:41:41.975891 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:41:41.975891 : ++ 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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:42:14.961701 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:42:14.961701 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:42:14.961701 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:42:14.961701 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:42:14.961701 : ++ 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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:42:39.520736 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:42:39.520736 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:42:39.520736 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:42:39.520736 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:42:39.520736 : ++ 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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:43:12.475609 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:43:12.476587 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:43:12.476587 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:43:12.476587 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:43:12.476587 : ++ 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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:44:00.076179 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:44:00.076179 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:44:00.076179 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:44:00.076179 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:44:00.077203 : ++ 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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:44:17.614599 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:44:17.614599 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:44:17.614599 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:44:17.615583 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:44:17.615583 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:44:26.840143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:44:26.848682 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:44:26.878695 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:44:27] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:44:27] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:44:27] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:45:34.499120 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:34.503215 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:34.510213 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:45:34.517214 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:34.522791 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:45:34.531809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:34.539809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:34.541808 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:45:34.563933 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:34] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:45:41.520421 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:41.524961 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:45:41.528543 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:41] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:41] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:45:41] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:44.961710 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:44.966931 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:44.967945 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:44] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:44.985131 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:44] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:44.991150 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:45.000158 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:45.011700 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:45.021241 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:45.033751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:45] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:52.590634 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:52.594641 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:52.598639 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:52.602643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:52.632680 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:52.637681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:52.644193 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:52.650698 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:52.659709 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:52] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:46:56.200087 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:56.203615 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:46:56.207633 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:56] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:56] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:46:56] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:47:19.222222 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:47:19] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:47:19.339042 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:47:19] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:47:59.028338 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:47:59.040366 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:47:59.053337 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:47:59] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:47:59] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:47:59] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:08.912839 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:08] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:08.986893 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:08] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:36.116830 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:36.120830 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:36.123831 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:36.132827 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:36.133827 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:36.140832 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:36.166342 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:36.174351 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:36.188877 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:36] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:38.574279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:38.578806 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:38.581806 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:38] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:38] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:38] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:45.907773 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:45] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:45.981141 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:45] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:48.931447 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:48.934957 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:48:48.938966 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:48] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:48] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:48] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:54.702769 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:54] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:48:54.796972 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:48:54] "POST /myclass/api/Get_List_Evaluation_Planification_No_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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:49:55.283973 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:49:55.283973 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:49:55.283973 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:49:55.283973 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:49:55.283973 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 10:50:12.911108 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 10:50:12.911108 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 10:50:12.911108 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 10:50:12.911108 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 10:50:12.911108 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 10:50:30.024886 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:50:32.439656 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 10:50:32.458517 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:50:33] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 10:50:33.151503 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:50:33.158502 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:50:33.163502 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:50:33] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:50:33] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:50:33] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 10:54:36.337279 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:54:36] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:56:00.019666 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 10:56:00.023671 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:56:00] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:56:00] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 10:56:10.626071 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 10:56:10] "POST /myclass/api/Get_List_Type_Evaluation/ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:03:46.285942 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:03:46.285942 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:03:46.285942 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:03:46.285942 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:03:46.285942 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:04:03.520056 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:04:07.415792 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:04:07.438181 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:04:07] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:04:07.641553 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:04:07.642569 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:04:07.644572 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:04:07] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:04:07] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:04:07] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:08:16.493667 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:08:17.691556 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:08:17.710591 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:08:17] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:08:18.002432 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:08:18.003433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:08:18.005430 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:08:18] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:08:18] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:08: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\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:11:19.936938 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:11:19.936938 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:11:19.937940 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:11:19.937940 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:11:19.937940 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:11:44.840146 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:11:44.840146 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:11:44.840146 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:11:44.840146 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:11:44.840146 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:11:59.621651 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:11:59.622649 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:11:59.622649 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:11:59.622649 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:11:59.622649 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:11:59.710558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:12:00.892146 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:12:00.901302 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:12:01] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:12:01.036856 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:12:01.037862 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:12:01.038861 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:12:01] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:12:01] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:12:01] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:14:57.222973 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:14:57.222973 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:14:57.222973 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:14:57.222973 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:14:57.223972 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:15:12.255075 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:15:12.255075 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:15:12.255075 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:15:12.255075 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:15:12.256074 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:15:27.719809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:27.726811 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:27.727811 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:27.730811 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:27.736320 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:27.740321 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:15:27.773326 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:27.784357 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:27] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:28] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:15:43.879329 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:43] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:15:43.938933 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:43.953455 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:43.996986 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:15:44.043042 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:15:44.073631 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:44.136676 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:15:44.179223 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:15:44] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:17:45.637579 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:17:45.638579 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:17:45.642584 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:17:45.650583 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:17:45.653583 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:17:45.656679 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:17:45.659994 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:17:45.680996 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:45] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:17:46] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:02.336659 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.338660 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.341659 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.344661 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:02.366668 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:02.379668 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.384212 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.387716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.391228 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.395739 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:02.405251 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.411761 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.416266 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:02.429891 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.433397 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.437412 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:02.442442 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:02] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:03] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:04.942749 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.946280 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.949285 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.953265 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.957266 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.964263 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:04] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:04] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:04] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:04.971297 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.976265 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:04.985274 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:04] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:04] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:04] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:05] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:05] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:05] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:08.263232 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:08.267243 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:08.270240 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:08.273239 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:08.277242 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:08.287337 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:08.292264 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:08.296375 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:08] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:33.646809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:37.013082 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:18:37.024604 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:37] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:18:37.419065 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:37.422587 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:18:37.423586 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:37] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:37] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:18:37] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:19:26.523192 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:26.527179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:26.531181 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:26.536282 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:26.542829 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:19:26.553816 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:19:26.566836 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:19:26.575398 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:26] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:19:36.631296 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:36.633305 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:36.635302 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:36.637302 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:36.639302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:19:36.642302 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:36.644303 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:19:36.646809 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:19:36] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:19:55.786778 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:19:55.786778 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:19:55.786778 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:19:55.786778 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:19:55.786778 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:20:15.575901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:20:17.755064 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:20:17.764068 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:20:17] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:20:17.888989 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:20:17.890493 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:20:17.891498 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:20:17] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:20:17] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:20:17] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:21:50.656901 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:21:50.656901 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:21:50.656901 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:21:50.656901 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:21:50.656901 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:22:03.781194 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:22:03.782229 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:22:03.782229 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:22:03.782229 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:22:03.782229 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:22:23.324942 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:22:23.325941 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:22:23.325941 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:22:23.325941 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:22:23.325941 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:22:47.414032 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:47.418036 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:47.421034 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:47.421540 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:47.426547 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:47.430555 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:47.439551 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:22:47.452069 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:22:47.457069 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:47] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:22:50.843139 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:50.845141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:50.849141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:50.853681 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:22:50.862689 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:50.863650 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:50.869748 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:22:50.870746 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:50] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:22:51] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:23:45.657799 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:23:45.657799 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:23:45.657799 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:23:45.657799 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:23:45.658794 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:23:45.934351 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:23:49.515987 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:23:49.535017 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:23:49] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:23:49.830720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:23:49.833270 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:23:49.835302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:23:49] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:23:49] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:23:49] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:25:31.322132 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:25:31.322132 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:25:31.322132 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:25:31.322132 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:25:31.323147 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:25:56.493939 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:25:56] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:25:57.761295 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:25:57] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:15.529027 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:15] "POST /myclass/api/Add_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:15.619248 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:15] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:17.453419 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:17.456942 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:17.460966 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:17] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:17] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:17] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:22.245233 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:22] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:25.652496 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:25.655499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:25.659506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:25.662506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:25.672506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:26:25.682543 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:25] "POST /myclass/api/Get_Type_Groupe_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:25] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:25] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:25] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:25] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:25] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:27.005293 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:27] "POST /myclass/api/Get_Accepted_Insription_From_Session_id_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:33.918497 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:33] "POST /myclass/api/Record_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:35.822251 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:35] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:49.567893 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:49] "POST /myclass/api/Update_Participant_Evaluation_Note/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:26:49.663383 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:26:49] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:27:23.816331 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:27:25.271114 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:27:25.280111 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:27:25] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:27:25.436662 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:27:25.438671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:27:25.439671 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:27:25] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:27:25] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:27:25] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:06.830752 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:06.839289 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:06] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:06] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:06.976601 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:06.981600 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:06.985602 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:06.990627 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:06] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:07.000130 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:07.013139 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:07.016141 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:07.028656 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:07.034662 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:07.048909 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:07.052322 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:07.060820 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:07] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:09.190541 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:09.194548 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:09.199549 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:09.204908 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:09.211904 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:09.214904 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:09.225943 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:09.231906 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:29:09.235904 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:09] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:29:11.858541 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:29:11] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:35:05.894797 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:35:05.894797 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:35:05.894797 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:35:05.894797 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:35:05.894797 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:35:13.644202 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:35:13.644202 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:35:13.644202 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:35:13.644202 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:35:13.644202 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:35:52.966157 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:35:56.097431 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 11:35:56.106456 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:35:56] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 11:35:56.224204 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:35:56.225633 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:35:56.227646 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:35:56] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:35:56] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:35:56] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:39.026558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:36:39.030095 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:36:39.034110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:39] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:39] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:39] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:42.651000 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:36:42.654576 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:36:42.657574 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:42] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:42] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:42] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:46.993785 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:47] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:47.077290 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:47] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:49.294354 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:36:49.297864 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:36:49.301874 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:49] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:49] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:49] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:53.434953 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:53] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:36:53.512849 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:36:53] "POST /myclass/api/Get_List_Evaluation_Planification_No_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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:39:15.873603 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:39:15.873603 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:39:15.874605 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:39:15.874605 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:39:15.874605 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:39:29.882705 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:39:29.882705 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:39:29.882705 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:39:29.882705 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:39:29.882705 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:41:59.642011 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:41:59.642011 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:41:59.642011 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:41:59.642011 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:41:59.642011 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:44:30.721292 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:44:30.721292 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:44:30.721292 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:44:30.721292 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:44:30.721292 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:45:01.061386 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:45:01.062386 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:45:01.062386 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:45:01.062386 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:45:01.062386 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:45:33.614293 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:45:33.614293 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:45:33.614293 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:45:33.614293 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:45:33.614293 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:46:07.011290 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:46:07.011290 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:46:07.011290 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:46:07.011290 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:46:07.011290 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:46:49.229386 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:46:49.229386 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:46:49.230325 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:46:49.230325 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:46:49.230325 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:47:34.013725 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:47:34.014715 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:47:34.014715 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:47:34.014715 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:47:34.014715 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:49:04.877838 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:49:04.878344 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:49:04.878344 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:49:04.878344 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:49:04.878344 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:49:23.205226 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:49:23.205226 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:49:23.205226 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:49:23.205226 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:49:23.205226 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:49:53.938552 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:49:53.938552 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:49:53.938552 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:49:53.939569 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:49:53.939569 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:50:42.926350 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:50:42.926350 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:50:42.926350 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:50:42.926350 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:50:42.926350 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:51:25.578145 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:51:25.578145 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:51:25.578145 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:51:25.578145 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:51:25.578145 : ++ 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\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:56:42.981084 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:56:42.981084 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:56:42.981084 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:56:42.981084 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:56:42.981084 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 11:57:30.038382 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 11:57:30.038382 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 11:57:30.038382 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 11:57:30.038382 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 11:57:30.038382 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 11:59:12.243035 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:59:12] "GET /myclass/api/Create_Ent_Student_Absence HTTP/1.1" 308 - +INFO:root:2026-05-24 11:59:12.252611 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 11:59:14.975653 : Create_Ent_Student_Absence Le champ 'partner_owner_recid' n'est pas autorisé +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:59:14] "GET /myclass/api/Create_Ent_Student_Absence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 11:59:27.730207 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:59:27] "GET /myclass/api/Create_work_evaluation_participant_note HTTP/1.1" 200 - +INFO:root:2026-05-24 11:59:57.768237 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 11:59:57] "GET /myclass/api/Create_work_evaluation_participant_note HTTP/1.1" 200 - +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 12:00:42.127644 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 12:00:42.127644 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 12:00:42.128628 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 12:00:42.128628 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 12:00:42.128628 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 12:00:54.943879 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 12:00:54.943879 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 12:00:54.943879 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 12:00:54.943879 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 12:00:54.944881 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 12:00:55.023531 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:00:55] "GET /myclass/api/Create_work_evaluation_participant_note HTTP/1.1" 200 - +INFO:root:2026-05-24 12:01:35.462608 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 12:01:35.466182 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 12:01:35.469181 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:01:35] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:01:35] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:01:35] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 12:01:37.319511 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:01:37] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 12:02:29.474769 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 12:02:29.478312 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 12:02:29.483341 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:02:29] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:02:29] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:02:29] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 12:02:40.030601 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:02:40] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 12:02:40.106688 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:02:40] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 12:02:45.250418 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 12:02:45] "GET /myclass/api/Create_work_evaluation_participant_note 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:47:18.276361 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:47:18.276361 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:47:18.276361 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:47:18.276361 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:47:18.276361 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:48:37.429038 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:48:37.429038 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:48:37.429038 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:48:37.429038 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:48:37.429038 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 13:48:37.741823 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 13:48:39.032784 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:root:2026-05-24 13:48:39.043727 : Cacul_UE_Note_Finale_Standard Erreur Ponderation. La somme = 0 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:48:39] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2026-05-24 13:48:39.232932 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 13:48:39.234935 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 13:48:39.239646 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:48:39] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:48:39] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:48:39] "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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:50:49.722893 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:50:49.722893 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:50:49.722893 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:50:49.722893 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:50:49.722893 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:51:59.897339 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:51:59.897339 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:51:59.897339 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:51:59.897339 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:51:59.897339 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:52:50.971946 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:52:50.971946 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:52:50.971946 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:52:50.971946 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:52:50.971946 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:53:25.242648 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:53:25.242648 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:53:25.242648 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:53:25.242648 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:53:25.242648 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:54:12.008603 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:54:12.009603 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:54:12.009603 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:54:12.009603 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:54:12.009603 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:57:33.756133 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:57:33.756133 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:57:33.756133 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:57:33.756133 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:57:33.756133 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:57:41.539986 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:57:41.541013 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:57:41.541013 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:57:41.541013 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:57:41.541013 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:58:27.230923 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:58:27.230923 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:58:27.230923 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:58:27.230923 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:58:27.230923 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 13:59:07.956886 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 13:59:07.957888 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 13:59:07.957888 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 13:59:07.957888 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 13:59:07.957888 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 13:59:08.065097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:08] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 13:59:34.402495 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:34] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 13:59:45.293147 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:45] "POST /myclass/api/Delete_UE_From_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 13:59:45.348145 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:45] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 13:59:47.033862 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:47] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 13:59:53.970801 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:53] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 13:59:54.150303 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 13:59:54] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:09.451504 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:09.593528 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:09.595530 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:09.598530 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:09.602528 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:09.607947 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:09.611948 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:09] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:10.827207 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:10] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:11.844890 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.846890 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.848890 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.854929 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:11.865527 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.866486 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:11.874998 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:11.881786 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:11.887794 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.894793 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.900801 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:11.908800 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:11.918829 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:11] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:12.225477 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:12.226509 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:12.227491 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:12] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:12] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:12] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:13.236400 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:13] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:43.251037 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:43] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:47.331889 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:00:47.334887 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:47] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:47] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:48.524693 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:48] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:53.389154 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:53] "POST /myclass/api/Update_Context_Partner_Account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:53.451365 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:53] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:00:54.594004 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:00:54] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:08.429142 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:08.433141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:08.434147 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:08.440146 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:08] "POST /myclass/api/Get_domaine_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:08] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:08] "POST /myclass/api/Get_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:08] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:33.084180 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:33.084180 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:33.089746 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:33.090751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:33] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:33] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:33] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:33.114248 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:33] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:33.147757 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:33] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:36.184875 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:36.210412 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:36.213412 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:36.218417 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:36.220426 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:36.227419 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:36.231924 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:36] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:37.462408 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:37] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:38.669510 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.672131 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.672131 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:38.682347 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:38.689347 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:38.697858 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.699901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.703903 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.710423 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.721419 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.726418 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.731424 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:38.741930 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:38.851369 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.853371 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:01:38.857404 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:38] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:39.654870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:39] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:01:40.933602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:01:40] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.356751 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.360754 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.364749 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.367757 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.376267 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.382772 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.388779 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.394299 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.412326 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.433308 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.449847 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.451893 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.459459 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:25.693569 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.698570 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:25.704096 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:25] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:56.451933 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.455935 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.461935 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.472955 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.474476 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:56.479115 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:56.494585 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:56.503238 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.506247 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.515761 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:56.536323 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.540306 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.548275 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:04:56.608517 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.611518 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:04:56.616068 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:04:56] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:05:37.106541 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:05:37] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.431132 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.432131 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.436140 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.440140 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.447140 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.451652 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.457653 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.461652 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.477652 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.485651 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.496651 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.504650 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.512656 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:17.748945 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.754963 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:07:17.758962 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:17] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:07:33.512548 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:07:33] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\class_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:09:32.851632 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:09:32.851632 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:09:32.851632 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:09:32.851632 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:09:32.851632 : ++ 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\\class_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:10:09.614912 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:10:09.615912 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:10:09.615912 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:10:09.615912 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:10:09.615912 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:10:09.763597 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:10:09] "POST /myclass/api/Update_Class_UE_From_Ref_pedago/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:10:09.808686 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:10:09.811697 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:10:09.813694 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:10:09] "POST /myclass/api/Get_Financial_Caracteristique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:10:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:10:09] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:10:41.460038 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:10:41] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\class_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:11:16.151420 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:11:16.151420 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:11:16.151420 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:11:16.151420 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:11:16.151420 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:12:06.920680 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:12:06] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:12:14.179034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:12:14] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:13:43.982801 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:13:43.982801 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:13:43.983801 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:13:43.983801 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:13:43.983801 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:13:44.303638 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.308646 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.313196 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.321195 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.330195 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.338363 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.352706 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.370739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.378239 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.405225 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.412401 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.430579 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.438855 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.457870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:13:44.460854 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:13:44.465870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:13:44] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:14:01.235149 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:14:01] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:07.940751 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.942727 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.945724 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.948729 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.956881 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.959406 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:07] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:07] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:07.975538 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:07] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:07.977571 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.985611 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:07.994606 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:07] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:08.009655 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:08.023294 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:08.027276 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:08.317621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:08.321190 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:15:08.324189 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:08] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:15:11.765030 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:15:11] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:16:57.476769 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:16:57.476769 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:16:57.476769 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:16:57.476769 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:16:57.476769 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:17:32.253800 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:17:32.253800 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:17:32.254829 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:17:32.254829 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:17:32.262827 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:17:41.227558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.230557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.235558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.240560 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.240560 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.253017 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:41.268001 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:41.274001 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.279001 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.286036 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:41.304007 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:41.320037 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.322549 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:41.732851 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:41.765085 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:17:41.769094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:17:54.439427 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:17:54] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:19:25.580745 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:19:25.580745 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:19:25.580745 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:19:25.580745 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:19:25.580745 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:19:36.918906 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:19:36] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:20:49.930297 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:20:49.930297 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:20:49.930297 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:20:49.930297 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:20:49.931312 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:20:53.741548 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:20:53] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:21:43.112102 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:21:43.112102 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:21:43.112102 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:21:43.112102 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:21:43.112102 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:21:55.212934 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:21:55.212934 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:21:55.212934 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:21:55.212934 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:21:55.212934 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:21:57.372285 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:21:57] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:22:29.434175 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:22:29.434175 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:22:29.434175 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:22:29.434175 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:22:29.434175 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:22:54.510515 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:22:54.510515 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:22:54.510515 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:22:54.510515 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:22:54.510515 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:22:54.775888 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:22:54] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.638363 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.640367 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.645363 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.647365 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.649366 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.652372 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.655372 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.658371 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.660372 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.663374 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.671428 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.673459 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.676933 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:23:21.988819 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.990148 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:23:21.992155 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:23:47.535352 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:23:47.535352 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:23:47.535352 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:23:47.535352 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:23:47.535352 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:23:54.867474 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:23:54] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:24:11.263640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:24:11] "POST /myclass/api/Add_Update_UE_To_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:24:11.368736 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:24:11] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\class_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:25:29.339315 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:25:29.339315 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:25:29.340312 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:25:29.340312 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:25:29.340312 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:25:38.279018 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.284019 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.286019 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.289032 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.291039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.295038 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:38.322251 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:38.335773 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.341778 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:38.364860 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:38.383410 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.390928 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:38.399934 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:38.668592 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.674591 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:38.678099 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:38] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:43.744512 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:43] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:59.057603 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:59.061174 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:59.064724 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:59] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:59.068729 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:59] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:59] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:59.095243 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:59] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:25:59.115285 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:25:59.117549 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:25:59] "POST /myclass/api/Get_activite_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:01.646448 : Get_Given_activite_pedagogique -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 365 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:01] "POST /myclass/api/Get_Given_activite_pedagogique/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:12.318097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:12] "POST /myclass/api/Delete_UE_From_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:12.423536 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:12] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:19.366414 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:19] "POST /myclass/api/Delete_UE_From_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:19.438123 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:19] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:21.656131 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:26:21.659132 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:26:21.663146 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:26:21.667145 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:21] "POST /myclass/api/Get_domaine_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:21] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:21] "POST /myclass/api/Get_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:21] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:40.765151 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:40] "POST /myclass/api/Add_Update_tab_UE_And_Competence_To_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:40.968432 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:40] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:48.644420 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:26:48.649631 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:48] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:48.656631 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:26:48.661633 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:48] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:48] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:48.682149 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:48] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:48.703157 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:26:48.706171 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:48] "POST /myclass/api/Get_activite_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:48.715177 : Get_Given_activite_pedagogique -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 365 +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:48] "POST /myclass/api/Get_Given_activite_pedagogique/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:26:54.273111 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:26:54] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:11.215745 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:11] "POST /myclass/api/Delete_UE_From_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:11.325085 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:11] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:12.325808 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:12.329820 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:12.332847 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:12.339833 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:12] "POST /myclass/api/Get_domaine_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:12] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:12] "POST /myclass/api/Get_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:12] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:23.537602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:23] "POST /myclass/api/Add_Update_tab_UE_And_Competence_To_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:23.706900 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:23] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:30.024907 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:30] "POST /myclass/api/Delete_UE_From_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:30.099280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:30] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:30.979027 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:30.983531 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:30.986538 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:30.991051 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:30] "POST /myclass/api/Get_domaine_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:30] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:31] "POST /myclass/api/Get_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:31] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:43.600491 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:43] "POST /myclass/api/Add_Update_tab_UE_And_Competence_To_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:43.725200 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:43] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:46.760015 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:46.764018 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:27:46.768050 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:46] "POST /myclass/api/Get_domaine_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:46.774054 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:46] "POST /myclass/api/Get_List_Diplome/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:46] "POST /myclass/api/Get_competence_pedagogique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:46] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:58.633115 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:58] "POST /myclass/api/Add_Update_tab_UE_And_Competence_To_Bloc_Competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:27:58.769984 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:27:58] "POST /myclass/api/Get_Given_bloc_competence/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:09.402541 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:09] "POST /myclass/api/Update_Class_UE_From_Ref_pedago/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:09.463962 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:09.466961 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:09.469962 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:09] "POST /myclass/api/Get_Financial_Caracteristique_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:09] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:10.995060 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:11] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:35.066351 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:35] "POST /myclass/api/Delete_UE_From_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:35.091072 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:35] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:36.521677 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:36] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.893391 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.895395 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.899396 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.903885 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.917960 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.939474 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.942475 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.945985 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.947985 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.954489 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.958494 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.969004 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.977004 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.980556 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.988031 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:45] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:45.995253 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:45.999253 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:46] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:46] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:46] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:46] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:46] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:48.321000 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:48.325002 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:48.326413 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:48.333414 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:48.337927 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:48.343930 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:48.351926 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:48.353925 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:28:48.361927 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:48] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:54.401232 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:54] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:28:56.819408 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:28:56] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:09.830840 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:09] "POST /myclass/api/Delete_UE_From_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:09.857488 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:09] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:11.993891 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:12] "POST /myclass/api/Delete_UE_From_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:12.020295 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:12] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:14.148448 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:14] "POST /myclass/api/Delete_UE_From_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:14.175967 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:14] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.462039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.463039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.467080 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.471038 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.488129 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.508578 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.511090 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.512088 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.519554 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.521555 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.530826 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.537316 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.542830 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.554406 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:17.561923 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.562924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:17.570925 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:17] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:18] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:20.066203 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:20.082903 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:20.102922 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:20.117906 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:20.128912 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:20.147438 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:20.160485 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:20.178499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:29:20.192033 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:20] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:26.135340 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:26] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:29:27.729892 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:29:27] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:10.994089 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:10.998106 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.003099 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.008123 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:11.015732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.020250 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.028264 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.034821 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:11.048429 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:11.058431 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.063430 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:11.069449 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:11] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:12] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:36.508319 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.510321 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.513322 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.518599 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.523110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:36.529110 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.532614 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:36.545133 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.546131 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:36.554133 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:36.560651 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:36.566648 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:36] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:37] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:41.320103 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:41.323104 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:41.323104 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:41.332103 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:41.336128 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:41.345313 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:30:41.349322 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:41.364845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:30:41.901845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:30:41] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:31:04.840201 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:31:04] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:33:15.712412 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:33:15.712412 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:33:15.712412 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:33:15.712412 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:33:15.712412 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:34:01.356327 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:34:01.356327 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:34:01.356327 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:34:01.356327 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:34:01.356327 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:34:43.423370 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:34:43.423370 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:34:43.423370 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:34:43.423370 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:34:43.423370 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:35:02.011704 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:35:02.011704 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:35:02.012838 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:35:02.012838 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:35:02.012838 : ++ 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\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:35:25.554915 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:35:25.554915 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:35:25.554915 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:35:25.555921 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:35:25.555921 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:35:35.086769 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:35.089791 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:35] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:35] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:36.487366 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:36] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.499861 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.501443 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.505450 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.509448 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.513492 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.516511 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.522997 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.531002 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.538518 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.546025 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.552034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_bloc_competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.562041 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.573041 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:37.796849 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.800355 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:35:37.804363 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:37] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:39.120497 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:39] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:44.643843 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:45] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:55.423026 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:55] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:55.553100 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:55] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:35:57.971948 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:35:58] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:36:14.773411 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:36:14] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:36:14.905090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:36:14] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:36:16.616975 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:36:16] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:36:27.126818 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:36:27] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:36:27.308603 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:36:27] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:37:17.165077 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:37:17.166085 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:37:17.166085 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:37:17.166085 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:37:17.166085 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:37:23.339351 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:37:23] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:37:36.402816 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:37:36] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:37:36.530465 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:37:36] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:39:09.214441 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:39:09.215438 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:39:09.216441 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:39:09.216441 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:39:09.216441 : ++ 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\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:39:48.947380 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:39:48.947380 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:39:48.947380 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:39:48.947380 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:39:48.947380 : ++ 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\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:40:16.921720 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:40:16.921720 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:40:16.921720 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:40:16.921720 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:40:16.921720 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:41:19.099240 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:19] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:19.247289 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:19] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:22.436828 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:22] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:22.591005 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:22] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:24.890917 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:24] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:25.029673 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:25] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:27.697424 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:27] "POST /myclass/api/Add_Update_UE_To_Session/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:41:27.914659 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:41:27] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:18.442674 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:18.447679 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:18.455679 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:18.459202 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:18.465709 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:18.476913 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:18.492914 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:18.494943 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:18.508093 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:18.514637 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:18.524151 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:18.527162 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:18] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:19] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:28.221299 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:28.224815 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:28.226818 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:28.233338 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:28.243298 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:28.251358 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:28.258357 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:28.266863 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:28.273863 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:28] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:30.316136 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:30] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:35.992961 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:35.997024 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.002034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:36.010044 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:36.023545 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:36.037547 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.042550 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.044548 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.048596 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.055112 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.060110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:36.072624 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.077645 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.083170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:36.097508 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:43:36.102555 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:43:36.108556 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:43:36] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:45:28.608103 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:45:28.608103 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:45:28.608103 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:45:28.608103 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:45:28.608103 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:45:38.379627 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:45:38.379627 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:45:38.379627 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:45:38.379627 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:45:38.379627 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:45:38.465859 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.467751 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.469753 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:38.472059 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.474452 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.477450 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:38.481743 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.482750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:38.494749 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:38.497259 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:38.499379 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.502385 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.505386 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.508385 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:38.515391 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.516391 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:38.520390 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:38] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:39] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:41.879348 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:41.883348 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:41.887377 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:41.891372 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:41.901891 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:41.907889 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:41.915424 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:41.917424 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:41.931639 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:41] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:43.981543 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:44] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:53.313812 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:53.316813 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:53.320813 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:53.325812 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:53.329815 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:53.341817 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:53.351389 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:53.361394 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:53.918686 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:53] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:58.953605 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:58.955799 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:58.958804 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:58.961820 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:58.966846 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:58.974831 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:45:58.979336 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:58] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:58] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:58] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:45:58.994359 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:58] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:59] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:59] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:59] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:45:59] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:46:03.514571 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:46:03] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:47:04.550779 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:47:04.552194 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:47:04.556200 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:47:04.559222 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:47:04.568695 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:47:04.564203 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:47:04.574659 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:47:04.596192 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:04] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:05] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:47:14.146317 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:47:14] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:48:14.400828 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:48:14.400828 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:48:14.400828 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:48:14.400828 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:48:14.400828 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:48:19.919999 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:48:20] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:48:21.101154 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:48:22] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:49:04.002420 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:49:04.002420 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:49:04.002420 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:49:04.003424 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:49:04.003424 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:49:04.090623 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:49:04] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:49:10.824998 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:49:10] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:50:12.555486 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:50:12.555486 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:50:12.555486 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:50:12.555486 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:50:12.555486 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:50:12.719715 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:12.722715 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:12] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:12] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:50:41.786750 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:41.790729 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:50:41.796258 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:41.799257 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:50:41.804256 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:50:41.818847 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:41.820810 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:50:41.825817 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:41.829380 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:41.835090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:50:41.841651 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 14:50:41.845218 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:41] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:50:42] "POST /myclass/api/Get_Partner_List_Partner_Client/ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:52:30.394484 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:52:30.395483 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:52:30.395483 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:52:30.395483 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:52:30.395483 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:52:48.847544 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:52:48] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 14:53:43.474116 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:53:43] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 14:54:27.909032 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:54:30] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:54:49.805020 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:54:49.805020 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:54:49.805020 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:54:49.805020 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:54:49.805020 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:54:52.198294 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:54:52] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:55:45.634216 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:55:45.635215 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:55:45.635215 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:55:45.635215 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:55:45.635215 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 14:55:45.724563 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:55:45] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 14:55:54.340403 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 14:55:54] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:56:13.530800 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:56:13.530800 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:56:13.531804 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:56:13.531804 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:56:13.531804 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 14:57:04.240886 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 14:57:04.240886 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 14:57:04.240886 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 14:57:04.240886 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 14:57:04.240886 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 15:00:51.259956 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 15:00:51.259956 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 15:00:51.259956 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 15:00:51.259956 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 15:00:51.259956 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 15:01:00.164026 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 15:01:00.164026 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 15:01:00.164026 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 15:01:00.164026 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 15:01:00.164026 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 15:01:00.248167 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 15:01:00] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 15:01:11.192488 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 15:01:11] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 15:03:51.821263 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 15:03:51.821263 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 15:03:51.821263 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 15:03:51.821263 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 15:03:51.821263 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 15:04:30.556079 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 15:04:30.556079 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 15:04:30.556079 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 15:04:30.556079 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 15:04:30.556079 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 15:05:03.319020 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 15:05:03.319020 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 15:05:03.319020 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 15:05:03.319020 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 15:05:03.319020 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 15:05:09.690777 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 15:05:11] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 15:05:38.232741 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 15:05:38] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 15:05:43.834880 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 15:05:43] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 15:06:35.620169 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 15:06:35] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:24:10.991158 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:24:10.991158 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:24:10.991158 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:24:10.991158 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:24:10.991158 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 16:32:26.686992 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:26.691291 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:26.693275 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:26.698290 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:26.704297 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:26.711301 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/Get_List_Financement_Mode/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/Get_List_Type_Apprenant/ HTTP/1.1" 200 - +INFO:root:2026-05-24 16:32:26.722284 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:26.725474 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:26] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:27] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2026-05-24 16:32:27.233068 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:27] "POST /myclass/api/Get_List_UE_Given_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 16:32:36.366569 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:32:36.370561 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:36] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:36] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 16:32:40.683421 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:32:40] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 16:33:18.790279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:33:18.794276 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:33:18] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:33:18] "POST /myclass/api/Get_List_Class_Evaluation/ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:37:35.396012 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:37:35.397012 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:37:35.397012 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:37:35.397012 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:37:35.398013 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:46:06.682752 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:46:06.683747 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:46:06.683747 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:46:06.683747 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:46:06.683747 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:48:13.334698 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:48:13.334698 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:48:13.334698 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:48:13.334698 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:48:13.334698 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:48:44.281159 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:48:44.281159 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:48:44.281159 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:48:44.281159 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:48:44.281159 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:49:00.707075 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:49:00.707075 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:49:00.707075 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:49:00.707075 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:49:00.707075 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:49:37.248905 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:49:37.248905 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:49:37.248905 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:49:37.248905 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:49:37.248905 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:50:22.338231 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:50:22.339231 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:50:22.339231 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:50:22.339231 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:50:22.339231 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:51:00.243811 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:51:00.244858 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:51:00.244858 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:51:00.244858 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:51:00.244858 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 16:51:26.425093 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:51:26] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:52:02.839937 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:52:02.839937 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:52:02.839937 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:52:02.839937 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:52:02.839937 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 16:52:07.156065 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:52:07] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:55:13.752682 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:55:13.752682 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:55:13.752682 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:55:13.752682 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:55:13.752682 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:55:21.407522 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:55:21.407522 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:55:21.407522 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:55:21.408538 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:55:21.408538 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 16:55:27.309041 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:55:27] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 16:55:41.912663 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:55:41] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 16:55:54.124202 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 16:55:54.128178 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:55:54] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 16:55:54] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 16:57:48.656995 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 16:57:48.657995 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 16:57:48.657995 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 16:57:48.657995 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 16:57:48.657995 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:00:35.555540 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:00:35.555540 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:00:35.555540 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:00:35.555540 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:00:35.555540 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:01:29.211251 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:01:29.211251 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:01:29.212252 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:01:29.212252 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:01:29.212252 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:01:46.800521 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:01:46.801524 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:01:46.801524 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:01:46.801524 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:01:46.801524 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:02:20.636949 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:02:20.636949 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:02:20.636949 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:02:20.637950 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:02:20.637950 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:02:23.959854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:02:24] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 17:02:46.475610 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:02:46] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:03:00.947832 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:03:00] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:03:01.006692 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:03:01] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:03:45.257838 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:03:45] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:03:46.509943 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:03:46] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Session_Id/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:04:01.286313 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:04:03.706082 : Add_Evaluation_Planification Les critčres de notation ne sont pas valides. - collection: class_unite_enseignement_type_evaluation +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:04:03] "POST /myclass/api/Add_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:04:22.106669 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:04:22] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:04:25.847788 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:04:25.851803 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:04:25] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:04:25] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:05:37.168600 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:05:37.169602 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:05:37.169602 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:05:37.169602 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:05:37.169602 : ++ 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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:05:59.752991 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:05:59.752991 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:05:59.752991 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:05:59.752991 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:05:59.752991 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:06:51.162342 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:06:53.664106 : Add_Evaluation_Planification Les critčres de notation ne sont pas valides. - collection: class_unite_enseignement_type_evaluation +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:06:53] "POST /myclass/api/Add_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:07:24.545809 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:07:24.546810 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:07:24.546810 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:07:24.546810 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:07:24.546810 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:08:22.729155 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:22] "POST /myclass/api/Delete_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:08:22.755349 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:22] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:08:23.764189 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:23] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:08:36.162738 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:36] "POST /myclass/api/Add_Class_UE_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:08:36.215838 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:36] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:08:45.341890 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:45] "POST /myclass/api/Add_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:08:45.414997 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:08:45] "POST /myclass/api/Get_List_Evaluation_Planification_No_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\\note_evaluation_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:09:05.973571 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:09:05.973571 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:09:05.974588 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:09:05.974588 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:09:05.974588 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:09:19.490695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:19.494695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:19.497708 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:19] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:19] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:19] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:09:26.444875 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:26.445389 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:26.449397 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:26.454397 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:26.460402 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:09:26.466400 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:26] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:26] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:26] "POST /myclass/api/Get_Type_Groupe_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:26] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:26] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:26] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:09:28.002010 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:28] "POST /myclass/api/Get_Accepted_Insription_From_Session_id_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:09:36.889697 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:36] "POST /myclass/api/Record_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:09:38.734798 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:38] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:09:57.798127 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:57] "POST /myclass/api/Update_Participant_Evaluation_Note/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:09:57.897857 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:09:57] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:11:08.750919 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:11:08] "GET /myclass/api/Create_work_evaluation_participant_note HTTP/1.1" 200 - +INFO:root:2026-05-24 17:11:28.393756 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:11:28] "GET /myclass/api/Create_work_evaluation_participant_note HTTP/1.1" 200 - +INFO:root:2026-05-24 17:12:34.620243 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:12:34] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:13:27.284539 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:13:27.284539 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:13:27.284539 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:13:27.284539 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:13:27.284539 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:14:05.203097 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:14:05.203097 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:14:05.203097 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:14:05.203097 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:14:05.203097 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:14:12.518664 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:14:12] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:16:12.747163 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:16:12.747163 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:16:12.747163 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:16:12.747163 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:16:12.747163 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:16:31.734599 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:16:31] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:17:38.335773 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:17:38.335773 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:17:38.335773 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:17:38.335773 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:17:38.335773 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:17:46.178912 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:17:46] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:18:22.053573 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:18:22.053573 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:18:22.053573 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:18:22.053573 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:18:22.053573 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:19:00.220175 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:19:00] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:21:25.746208 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:21:25.746208 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:21:25.747210 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:21:25.747210 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:21:25.747210 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:21:30.447074 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:30] "POST /myclass/api/Duplicate_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:30.813168 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:30] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:32.958263 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:32] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:32.993905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:33] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:33.022527 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:33] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:45.892045 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:45] "POST /myclass/api/Update_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:45.973974 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:45] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:48.108576 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:48] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:56.727596 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:21:56.730125 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:21:56.734156 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:56] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:56] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:56] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:21:58.030216 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:21:58] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:03.326325 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:03.329395 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:03.332425 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:03] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:03] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:03] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:05.382461 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:05] "POST /myclass/api/Get_List_note_evaluation_Ressource_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:07.035425 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:07.038450 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:07.043452 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:07.048473 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:07.052466 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-05-24 17:22:07.058004 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_Type_Groupe_Apprenant/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:07.924598 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:07] "POST /myclass/api/Get_Accepted_Insription_From_Session_id_Reduice_Fields/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:17.007410 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:17] "POST /myclass/api/Record_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:19.100843 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:19] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:34.747967 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:34] "POST /myclass/api/Update_Participant_Evaluation_Note/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:22:34.843501 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:22:34] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2026-05-24 17:23:02.659788 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:23:02] "GET /myclass/api/Create_work_evaluation_participant_note HTTP/1.1" 200 - +INFO:root:2026-05-24 17:23:18.746019 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:23:18] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - +INFO:root:2026-05-24 17:23:31.295211 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:23:31] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:25:11.044924 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:25:11.044924 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:25:11.044924 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:25:11.044924 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:25:11.044924 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:26:13.842984 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:26:13.842984 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:26:13.842984 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:26:13.842984 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:26:13.842984 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:26:43.236582 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:26:43] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:27:29.201595 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:27:29.201595 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:27:29.202600 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:27:29.202600 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:27:29.202600 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:27:45.500287 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:27:45.500287 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:27:45.500287 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:27:45.500287 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:27:45.500287 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:28:34.501357 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:28:34.501357 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:28:34.502358 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:28:34.502358 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:28:34.502358 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:28:39.457055 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:28:39] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:29:42.578463 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:29:42.578463 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:29:42.578463 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:29:42.578463 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:29:42.578463 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:29:49.122033 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:29:49] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:30:21.188181 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:30:21.189180 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:30:21.189180 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:30:21.189180 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:30:21.189180 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:30:53.735894 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:30:53] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:31:17.583678 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:31:17.583678 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:31:17.583678 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:31:17.583678 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:31:17.583678 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:32:26.705845 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:32:26.705845 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:32:26.705845 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:32:26.705845 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:32:26.705845 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:33:06.234223 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:33:06.234223 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:33:06.234223 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:33:06.235223 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:33:06.235223 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:33:33.179593 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:33:33.179593 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:33:33.179593 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:33:33.179593 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:33:33.179593 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:33:59.141683 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:33:59.141683 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:33:59.141683 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:33:59.142682 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:33:59.142682 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:34:35.095781 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:34:35.095781 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:34:35.095781 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:34:35.095781 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:34:35.095781 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:35:07.845871 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:35:07.845871 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:35:07.846884 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:35:07.846884 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:35:07.846884 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:35:34.559501 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:35:34.559501 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:35:34.559501 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:35:34.559501 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:35:34.559501 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:36:27.739398 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:36:27.739398 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:36:27.740517 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:36:27.740517 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:36:27.740517 : ++ 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:37:10.729389 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:37:10.730383 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:37:10.730383 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:37:10.730383 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:37:10.730383 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:37:19.687891 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:37:22] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:37:57.948955 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:37:57.948955 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:37:57.948955 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:37:57.948955 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:37:57.948955 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:38:03.120138 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:38:03] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:39:16.287167 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:39:16.288170 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:39:16.288170 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:39:16.288170 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:39:16.288170 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:39:20.166598 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:39:20] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE 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 +DEBUG:matplotlib:matplotlib data path: C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office\venv\Lib\site-packages\matplotlib\mpl-data +DEBUG:matplotlib:CONFIGDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib:interactive is False +DEBUG:matplotlib:platform is win32 +DEBUG:matplotlib:CACHEDIR=C:\Users\Cherif\.matplotlib +DEBUG:matplotlib.font_manager:Using fontManager instance from C:\Users\Cherif\.matplotlib\fontlist-v390.json +INFO:root:2026-05-24 17:39:49.212683 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-05-24 17:39:49.212683 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-05-24 17:39:49.212683 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-05-24 17:39:49.212683 : ++ FLASK PORT 5001 ++ +INFO:root:2026-05-24 17:39:49.212683 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-05-24 17:39:53.368750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [24/May/2026 17:39:53] "GET /myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE HTTP/1.1" 200 - diff --git a/Session_Formation.py b/Session_Formation.py index e83aa68..f16502f 100644 --- a/Session_Formation.py +++ b/Session_Formation.py @@ -18173,8 +18173,6 @@ def Add_Update_UE_To_Session(diction): """ Verifier que l'UE est bien paramettrĂ©e sur la formation """ - - is_ue_in_class_count = MYSY_GV.dbname['myclass'].count_documents({'_id': ObjectId(str(session_data['class_id'])), 'partner_owner_recid': str( my_partner['recid']), @@ -18200,6 +18198,7 @@ def Add_Update_UE_To_Session(diction): local_couleur = "#3573CB" local_competence_id = "" local_domaine_competence_id = "" + local_semestre = "" for is_ue_in_class_data in MYSY_GV.dbname['myclass'].find( {'list_unite_enseignement._id': str(diction['ue_id']), @@ -18227,6 +18226,8 @@ def Add_Update_UE_To_Session(diction): if ("competence_id" in local_data.keys() and local_data['competence_id']): local_competence_id = local_data['competence_id'] + if ("semestre" in local_data.keys() and local_data['semestre']): + local_semestre = local_data['semestre'] #local_couleur = is_ue_in_class_data['list_unite_enseignement']['couleur'] @@ -18270,6 +18271,7 @@ def Add_Update_UE_To_Session(diction): }, {'$set': { + 'list_unite_enseignement.$[xxx].semestre': local_semestre, 'list_unite_enseignement.$[xxx].diplome_id': local_diplome_id, 'list_unite_enseignement.$[xxx].formateur_id': local_formateur_id, 'list_unite_enseignement.$[xxx].domaine_competence_id': local_domaine_competence_id, @@ -18320,6 +18322,7 @@ def Add_Update_UE_To_Session(diction): new_data['domaine_competence_id'] = local_domaine_competence_id new_data['competence_id'] = local_competence_id + new_data['semestre'] = local_semestre new_data['_id'] = str(diction['ue_id']) @@ -18576,6 +18579,8 @@ def Get_List_UE_Given_SessionFormation(diction): 'partner_owner_recid': str(my_partner['recid']), 'valide':'1', 'locked':'0'}) + + user = {} user['id'] = str(val_tmp) user['session_id'] = str(diction['session_id']) @@ -18583,6 +18588,11 @@ def Get_List_UE_Given_SessionFormation(diction): user['code'] = str(ue_data['code']) user['titre'] = str(ue_data['titre']) + if('semestre' in local_ue.keys()): + user['semestre'] = str(local_ue['semestre']) + else: + user['semestre'] = "" + local_formateur_id = "" local_formateur_nom = "" local_formateur_prenom = "" @@ -18629,10 +18639,12 @@ def Get_List_UE_Given_SessionFormation(diction): user['diplome_id'] = str(diplome_id) user['diplome_code'] = str(diplome_code) - + domaine_competence_id = "" + domaine_competence_code = "" if( "domaine_competence_id" in local_ue.keys() and local_ue['domaine_competence_id']): domaine_competence_id_data = MYSY_GV.dbname['domaine_competence_pedagogique'].find_one({'_id':ObjectId(str(local_ue['domaine_competence_id'])), - 'partner_owner_recid':str(my_partner['recid'])}, {'couleur':'1'}) + 'partner_owner_recid':str(my_partner['recid'])}, + {'couleur':1, '_id':1, 'code':1}) if (domaine_competence_id_data and "couleur" in domaine_competence_id_data.keys()): @@ -18640,9 +18652,20 @@ def Get_List_UE_Given_SessionFormation(diction): else: user['couleur'] = "#3573CB" + if (domaine_competence_id_data and "_id" in domaine_competence_id_data.keys()): + domaine_competence_id = str(domaine_competence_id_data['_id']) + + if (domaine_competence_id_data and "code" in domaine_competence_id_data.keys()): + domaine_competence_code = str(domaine_competence_id_data['code']) + else: user['couleur'] = "#3573CB" + + user['domaine_competence_id'] = str(domaine_competence_id) + user['domaine_competence_code'] = str(domaine_competence_code) + + val_tmp = val_tmp + 1 RetObject.append(mycommon.JSONEncoder().encode(user)) diff --git a/Session_Formation_Sequence.py b/Session_Formation_Sequence.py index 4a1a991..b30a349 100644 --- a/Session_Formation_Sequence.py +++ b/Session_Formation_Sequence.py @@ -2520,6 +2520,80 @@ def Confirme_Valide_Given_Session_Sequence_Mass(diction): mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) return False, " Impossible de confirmer les sĂ©quences" +""" +Cette fonction permet de devalider une sequence +""" +def Unconfirme_Valide_Given_Session_Sequence_Mass(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'tab_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ© ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'tab_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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + tab_id = "" + tab_id_ObjectID = [] + if ("tab_id" in diction.keys()): + if diction['tab_id']: + tab_id = str(diction['tab_id']).split(",") + + for tmp in tab_id : + if( tmp ): + tab_id_ObjectID.append(ObjectId(str(tmp))) + + + now = str(datetime.now()) + update_data = {} + update_data['update_date'] = str(now) + update_data['update_by'] = str(my_partner['_id']) + update_data['confirmed'] = "" + update_data['confirmed_date'] = str(now) + update_data['confirmed_by'] = str(my_partner['_id']) + + result = MYSY_GV.dbname['session_formation_sequence'].update_many( + {'_id':{'$in':tab_id_ObjectID}, 'partner_owner_recid':str(my_partner['recid'])}, + {'$set': update_data} + ) + + + + return True, str(result.modified_count)+" sĂ©quence(s) dĂ©validĂ©e(s)" + + 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 dĂ©valider les sĂ©quences" """ diff --git a/base_class_calcul_note.py b/base_class_calcul_note.py index babfaae..43d1135 100644 --- a/base_class_calcul_note.py +++ b/base_class_calcul_note.py @@ -354,7 +354,7 @@ def Cacul_UE_Note_By_Evaluation_Type(diction): Verification des input acceptĂ©s """ field_list = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids', 'evaluation_type_id', - 'inscri_data_nom', 'inscri_data_prenom', 'inscri_data_email', 'evaluation_type_code'] + 'inscri_data_nom', 'inscri_data_prenom', 'inscri_data_email', 'evaluation_type_code', 'tab_ue_id_with_compet_diplome'] incom_keys = diction.keys() @@ -1057,7 +1057,7 @@ def Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter(diction): '$unwind': '$myclass_collection' }, {'$project': {'_id': 1, 'session_id': 1, 'type_eval': 1, 'ue_id': 1, 'class_id': 1, - 'inscription_id': 1, 'moyenne': 1, 'somme': 1, + 'inscription_id': 1, 'moyenne': 1, 'somme': 1, 'diplome_id':1, 'domaine_competence_id':1, 'inscription_collection.email': 1, 'inscription_collection.nom': 1, 'inscription_collection.prenom': 1, @@ -1078,7 +1078,6 @@ def Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter(diction): for retval in MYSY_GV.dbname['session_formation_final_note_classement_detail'].aggregate(query2): - #print(" ## retval = ", retval ) user = retval user['id'] = str(val_tmp) val_tmp = val_tmp + 1 @@ -1116,70 +1115,47 @@ def Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter(diction): user['inscription_id_nom'] = inscription_id_nom user['inscription_id_prenom'] = inscription_id_prenom + domaine_competence_code = "" + domaine_competence_id = "" + + if ("domaine_competence_id" in user.keys() and user['domaine_competence_id']): + domaine_competence_id_data = MYSY_GV.dbname['domaine_competence_pedagogique'].find_one( + {'_id': ObjectId(str(user['domaine_competence_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str( + my_partner['recid'])}) + + if (domaine_competence_id_data and "code" in domaine_competence_id_data.keys()): + domaine_competence_code = str(domaine_competence_id_data['code']) + domaine_competence_id = str(user['domaine_competence_id']) + + user['domaine_competence_id'] = str(domaine_competence_id) + user['domaine_competence_code'] = str(domaine_competence_code) + + diplome_id = "" + diplome_code = "" + if ("diplome_id" in user.keys() and user['diplome_id']): + diplome_id_data = MYSY_GV.dbname['diplome'].find_one( + {'_id': ObjectId(str(user['diplome_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str( + my_partner['recid'])}) + + if (diplome_id_data and "code" in diplome_id_data.keys()): + diplome_code = str(diplome_id_data['code']) + diplome_id = str(user['diplome_id']) + + user['diplome_id'] = str(diplome_id) + user['diplome_code'] = str(diplome_code) + #print(" ### user = ", user) RetObject.append(mycommon.JSONEncoder().encode(user)) - """ - for retval in MYSY_GV.dbname['session_formation_final_note_classement_detail'].aggregate(query2).sort([("ue_id", pymongo.DESCENDING),("inscription_id", pymongo.DESCENDING), - ("type_eval_id", pymongo.DESCENDING), ]): - print(" ## retval = ", retval ) - user = retval - user['id'] = str(val_tmp) - val_tmp = val_tmp + 1 - - ue_id_code = "" - if( "ue_id" in retval.keys() ): - ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one({'_id':ObjectId(str(retval['ue_id'])), - 'partner_owner_recid':my_partner['recid'], - 'valide':'1', - 'locked':'0'}, - {'code':1}) - if( ue_id_data and "code" in ue_id_data.keys() ): - ue_id_code = ue_id_data['code'] - - user['ue_id_code'] = ue_id_code - - class_id_external_code = "" - if ("class_id" in retval.keys()): - class_id_data = MYSY_GV.dbname['myclass'].find_one({'_id': ObjectId(str(retval['ue_id'])), - 'partner_owner_recid': my_partner['recid'], - 'valide': '1', - 'locked': '0'}, - {'external_code': 1}) - if (class_id_data and "external_code" in class_id_data.keys()): - class_id_external_code = class_id_data['external_code'] - - user['class_id_external_code'] = class_id_external_code - - inscription_id_nom = "" - inscription_id_prenom = "" - inscription_id_mail = "" - if ("inscription_id" in retval.keys()): - inscription_id_data = MYSY_GV.dbname['inscription'].find_one({'_id': ObjectId(str(retval['inscription_id'])), - 'partner_owner_recid': my_partner['recid'], - 'valide': '1',}, - {'email': 1, 'nom':1, 'prenom':1}) - - if (inscription_id_data and "email" in inscription_id_data.keys()): - inscription_id_mail = inscription_id_data['email'] - - if (inscription_id_data and "nom" in inscription_id_data.keys()): - inscription_id_nom = inscription_id_data['nom'] - - if (inscription_id_data and "prenom" in inscription_id_data.keys()): - inscription_id_prenom = inscription_id_data['prenom'] - - - user['inscription_id_mail'] = inscription_id_mail - user['inscription_id_nom'] = inscription_id_nom - user['inscription_id_prenom'] = inscription_id_prenom - - - RetObject.append(mycommon.JSONEncoder().encode(user)) - """ return True, RetObject @@ -1872,11 +1848,19 @@ def Calcul_Note_Classement_Session(diction): # On recupere la liste des ue_id de la promotion tab_ue_id = [] + tab_ue_id_with_compet_diplome = [] for class_class_ue_data in is_session_valide_data['list_unite_enseignement'] : + local_node = {} + local_node['ue_id'] = class_class_ue_data['_id'] + local_node['domaine_competence_id'] = class_class_ue_data['domaine_competence_id'] + local_node['diplome_id'] = class_class_ue_data['diplome_id'] + tab_ue_id_with_compet_diplome.append(local_node) + tab_ue_id.append( str(class_class_ue_data['_id'])) - #print(" ### ooooo tab_ue_id = ", tab_ue_id) + print(" ### ooooo tab_ue_id = ", tab_ue_id) + print(" ### ooooo zz tab_ue_id_with_compet_diplome = ", tab_ue_id_with_compet_diplome) local_diction = {} @@ -1884,6 +1868,7 @@ def Calcul_Note_Classement_Session(diction): local_diction['class_id'] = str(is_class_data['_id']) local_diction['session_id'] = str(diction['session_id']) + local_diction['tab_ue_id_with_compet_diplome'] = tab_ue_id_with_compet_diplome list_inscrit_id = ",".join(tab_ue_id) local_diction['tab_ue_ids'] = str(list_inscrit_id) @@ -1891,7 +1876,7 @@ def Calcul_Note_Classement_Session(diction): list_inscrit_id = ",".join(tab_inscrit_id) local_diction['tab_inscriptions_ids'] = str(list_inscrit_id) - #print('### local_diction 01010 =', local_diction) + print('### local_diction 01010 =', local_diction) local_status, local_retval = run_ue_pre_calcul_moyenne_somme_v2(local_diction) @@ -2602,7 +2587,7 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): """ Verification des input acceptĂ©s """ - field_list = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids' ] + field_list = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids', 'tab_ue_id_with_compet_diplome' ] incom_keys = diction.keys() for val in incom_keys: @@ -2635,6 +2620,7 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): if (local_status is not True): return local_status, my_partner + print(" ### IN run_ue_pre_calcul_moyenne_somme_v2 tab_ue_id_with_compet_diplome = ", diction['tab_ue_id_with_compet_diplome']) # Verifier la validitĂ© de la session is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents({'_id':ObjectId(str(diction['session_id'])), @@ -2720,12 +2706,18 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): La formule : ( (Moyenne Art. (TD) + Moyenne Art(TP) * 2)/3 + Examen Final ) / 2 """ + print(" ### diction['tab_ue_id_with_compet_diplome'] = ", diction['tab_ue_id_with_compet_diplome']) + for tab_my_ue_id_with_compet_diplome in diction['tab_ue_id_with_compet_diplome']: + if( "ue_id" in tab_my_ue_id_with_compet_diplome.keys() and "domaine_competence_id" in tab_my_ue_id_with_compet_diplome.keys() + and "diplome_id" in tab_my_ue_id_with_compet_diplome.keys()): + print(" OKKKKKK all tab_my_ue_id_with_compet_diplome = ", tab_my_ue_id_with_compet_diplome) - for my_ue_id in tab_ue_ids_splited: - my_ue_id = str(my_ue_id).strip() + my_ue_id = str(tab_my_ue_id_with_compet_diplome['ue_id']).strip() + my_domaine_competence_id = str(tab_my_ue_id_with_compet_diplome['domaine_competence_id']).strip() + my_diplome_id = str(tab_my_ue_id_with_compet_diplome['diplome_id']).strip() - #print(" ## TGGT my_ue_id = ", my_ue_id) + print(" ## TGGT my_ue_id = ", my_ue_id) my_ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one( {'_id': ObjectId(str(my_ue_id)), @@ -2744,6 +2736,8 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): {'class_ue_id': str(my_ue_id), 'valide': '1', 'locked': '0', + 'diplome_id': str(my_diplome_id), + 'domaine_competence_id': str(my_domaine_competence_id), 'class_id': str( diction['class_id']), 'partner_owner_recid': str( @@ -2751,11 +2745,13 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): } ) - #print(" ### la liste Class_UE_type_eval = ", Class_UE_type_eval) + print(" ### la liste Class_UE_type_eval = ", Class_UE_type_eval) - print(" ### QRYYY = ",{'class_eu_id': str(my_ue_id), + print(" ### QRYYY on note_evaluation = ",{'class_eu_id': str(my_ue_id), 'valide': '1', 'locked': '0', + 'tab_diplome_ids':str(my_diplome_id), + 'domaine_competence_id': str( my_domaine_competence_id), 'session_id':str(diction['session_id']), 'partner_owner_recid': str(my_partner['recid']), 'type_eval_id':{'$in':Class_UE_type_eval} @@ -2765,6 +2761,8 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): {'class_eu_id': str(my_ue_id), 'valide': '1', 'locked': '0', + 'tab_diplome_ids':str(my_diplome_id), + 'domaine_competence_id': str( my_domaine_competence_id), 'session_id':str(diction['session_id']), 'partner_owner_recid': str(my_partner['recid']), 'type_eval_id':{'$in':Class_UE_type_eval} @@ -2810,7 +2808,6 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): 'locked': '0', '_id': ObjectId(str(eval_type_id))}) - print(" TRAITEMENT TYPE EVAL iii : ", eval_type_id_data) local_diction = diction local_diction['tab_inscriptions_ids'] = str(my_inscription) @@ -2835,6 +2832,10 @@ def run_ue_pre_calcul_moyenne_somme_v2(diction): new_node['class_id'] = str(diction['class_id']) new_node['session_id'] = str(diction['session_id']) new_node['ue_id'] = str(my_ue_id) + + new_node['domaine_competence_id'] = str(my_domaine_competence_id) + new_node['diplome_id'] = str(my_diplome_id) + new_node['type_eval'] = str(eval_type_id_data["code"]) new_node['type_eval_id'] = str(eval_type_id) new_node['moyenne'] = str(local_retval_moyenne_TD) @@ -3628,3 +3629,352 @@ def Create_Bar_Chart_And_Save_Ok(diction): exc_type, exc_obj, exc_tb = sys.exc_info() print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) return False, " Impossible de Create_Bar_Chart_And_Save" + + +""" +24/05/206 - Nouvelle methode de calcul des notes +etape 1 : collection : work_evaluation_participant_note +On va aller peupler une table de travail qui contient la jointure +-note_evaluation et note_evaluation_participant + +Etape 2 : +calculer les moyennes selon les filtre que souhaite (par diplome, par domaine de compĂ©tence etc) + +""" +def Create_work_evaluation_participant_note(diction): + try: + + """ + Verification des input acceptĂ©s + """ + field_list = ['partner_owner_recid', 'semestre', 'diplome_id', 'domaine_competence_id', 'inscrit_id', 'class_id', 'session_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + filt_diplome_id = {} + if ("diplome_id" in diction.keys() and diction['diplome_id']): + filt_diplome_id = {'diplome_id': str(diction['diplome_id']) } + + filt_domaine_competence_id = {} + if ("domaine_competence_id" in diction.keys() and diction['domaine_competence_id']): + filt_domaine_competence_id = {'domaine_competence_id': str(diction['domaine_competence_id'])} + + filt_class_id = {} + if ("class_id" in diction.keys() and diction['class_id']): + filt_class_id = {'class_id': str(diction['class_id'])} + + filt_session_id = {} + if ("session_id" in diction.keys() and diction['session_id']): + filt_session_id = {'session_id': str(diction['session_id'])} + + pipeline = [ + { + "$match": { '$and': + [ {"partner_owner_recid": str(diction["partner_owner_recid"]), + "valide": "1", + "locked": "0"}, + filt_diplome_id, filt_domaine_competence_id, filt_class_id, filt_session_id] + } + }, + { + "$lookup": { + "from": "note_evaluation_participant", + "let": { + "evaluation_id": {"$toString": "$_id"}, + "owner": "$partner_owner_recid" + }, + "pipeline": [ + { + "$match": { + "$expr": { + "$and": [ + {"$eq": ["$evaluation_id", "$$evaluation_id"]}, + {"$eq": ["$partner_owner_recid", "$$owner"]}, + {"$eq": ["$valide", "1"]}, + {"$eq": ["$locked", "0"]} + ] + } + } + } + ], + "as": "note_evaluation_participant" + } + }, + { + "$unwind": "$note_evaluation_participant" + }, + { + "$project": { + # On utilise l'_id de note_evaluation_participant comme _id du document de travail + "_id": "$note_evaluation_participant._id", + + # Infos Ă©valuation + "evaluation_id": {"$toString": "$_id"}, + "evaluation_code": "$code", + "evaluation_titre": "$titre", + "evaluation_description": "$description", + "evaluation_comment": "$comment", + + "class_id": "$class_id", + "class_eu_id": "$class_eu_id", + "type_eval_id": "$type_eval_id", + "domaine_competence_id": "$domaine_competence_id", + "session_id": "$session_id", + "responsable_id": "$responsable_id", + + "tab_diplome_ids": "$tab_diplome_ids", + "rattrapage": "$rattrapage", + + "eval_date_heure_debut": "$eval_date_heure_debut", + "eval_date_heure_fin": "$eval_date_heure_fin", + + "mode_animation": "$mode_animation", + "max_note": "$max_note", + "type_note": "$type_note", + + # Infos note participant + "note_evaluation_participant_id": { + "$toString": "$note_evaluation_participant._id" + }, + "inscription_id": "$note_evaluation_participant.inscription_id", + "group_inscription_id": "$note_evaluation_participant.group_inscription_id", + + "note": "$note_evaluation_participant.note", + "note_history_change": "$note_evaluation_participant.note_history_change", + + "is_validated": "$note_evaluation_participant.is_validated", + "is_validated_by": "$note_evaluation_participant.is_validated_by", + "is_validated_date": "$note_evaluation_participant.is_validated_date", + + "publish": "$note_evaluation_participant.publish", + "publish_by": "$note_evaluation_participant.publish_by", + "publish_date": "$note_evaluation_participant.publish_date", + + # Champs techniques + "partner_owner_recid": "$partner_owner_recid", + "valide": "$note_evaluation_participant.valide", + "locked": "$note_evaluation_participant.locked", + + "source_collection": { + "$literal": "note_evaluation/note_evaluation_participant" + }, + "work_update_date": "$$NOW" + } + }, + { + "$merge": { + "into": "work_evaluation_participant_note", + "on": "_id", + "whenMatched": "replace", + "whenNotMatched": "insert" + } + } + ] + + MYSY_GV.dbname["note_evaluation"].aggregate(pipeline) + + return True, "Ok creation de la table des notes de travail" + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de crĂ©er la collection : Create_work_evaluation_participant_note" + + +""" +24/05/2026 - +Fonction de calcul des moyennes en logique : Bloc CompĂ©tence / UE +Avec des filtre sur la formation, le rattrapge +""" + + +def Calcul_Moyen_evaluation_participant_note_BC_UE(diction): + try: + diction = mycommon.strip_dictionary(diction) + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'session_id', 'semestre', 'diplome_id', 'domaine_competence_id', 'inscrit_id', + 'class_id',] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_session_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session est invalide ") + return False, " L'identifiant de la session est invalide ", + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + """ + Etape 0 : On met Ă  jours (vider et recharger) la table temporaire de travail :work_evaluation_participant_note + """ + work_collection_diction = {} + work_collection_diction['partner_owner_recid'] = str(my_partner['recid']) + work_collection_diction['class_id'] = str(is_session_valide_data['class_id']) + work_collection_diction['session_id'] = str(is_session_valide_data['_id']) + + local_status, local_retval = Create_work_evaluation_participant_note(work_collection_diction) + if( local_status is False): + return local_status, local_retval + + + tab_inscrit_id = [] + for inscrit in MYSY_GV.dbname['inscription'].find({'valide': '1', 'status': '1', + 'partner_owner_recid': str(my_partner['recid']), + 'session_id': str(is_session_valide_data['_id'])}): + tab_inscrit_id.append(str(inscrit['_id'])) + + + + filt_class_id = {} + if ("class_id" in diction.keys() and diction['class_id']): + filt_class_id = {'class_id': str(diction['class_id'])} + + + # On recupere la liste des ue_id de la promotion + tab_ue_id = [] + tab_ue_id_with_compet_diplome = [] + + if ("semestre" in diction.keys() and diction['semestre']): + for class_class_ue_data in is_session_valide_data['list_unite_enseignement'] : + if( "semestre" in class_class_ue_data.keys() and class_class_ue_data['semestre'] == str(diction['semestre'])): + local_node = {} + local_node['ue_id'] = class_class_ue_data['_id'] + local_node['domaine_competence_id'] = class_class_ue_data['domaine_competence_id'] + local_node['diplome_id'] = class_class_ue_data['diplome_id'] + local_node['semestre'] = class_class_ue_data['semestre'] + + tab_ue_id_with_compet_diplome.append(local_node) + tab_ue_id.append( str(class_class_ue_data['_id'])) + + else: + for class_class_ue_data in is_session_valide_data['list_unite_enseignement']: + local_node = {} + local_node['ue_id'] = class_class_ue_data['_id'] + local_node['domaine_competence_id'] = class_class_ue_data['domaine_competence_id'] + local_node['diplome_id'] = class_class_ue_data['diplome_id'] + local_node['semestre'] = class_class_ue_data['semestre'] + + tab_ue_id_with_compet_diplome.append(local_node) + tab_ue_id.append(str(class_class_ue_data['_id'])) + + + #print(" ### ooooo zz tab_ue_id_with_compet_diplome = ", tab_ue_id_with_compet_diplome) + + """ + Etape 2 : On va aller chercher toutes lignes concernĂ©es par : tab_ue_id_with_compet_diplome + """ + filt_diplome_id = {} + if ("diplome_id" in diction.keys() and diction['diplome_id']): + filt_diplome_id = {'tab_diplome_ids': str(diction['diplome_id'])} + + filt_domaine_competence_id = {} + if ("domaine_competence_id" in diction.keys() and diction['domaine_competence_id']): + filt_domaine_competence_id = {'domaine_competence_id': str(diction['domaine_competence_id'])} + + + + + """ + Etape 3 : + Aller recuperer les types d'evaluation + pour calculer les moyennes par UE + """ + for ue_id_with_compet_diplome in tab_ue_id_with_compet_diplome: + print(" ======================================================== ") + print(" ## POUR SESSION _ UE _ DIPLOME _ BC = ", ue_id_with_compet_diplome) + for class_type_evaluation_with_ponderation in MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].find({'class_id':str(is_session_valide_data['class_id']), + 'partner_owner_recid':str(my_partner['recid']), + 'valide':'1', + 'locked':'0', + 'diplome_id':str(ue_id_with_compet_diplome['diplome_id']), + 'domaine_competence_id': str( + ue_id_with_compet_diplome[ + 'domaine_competence_id']), + }): + + #print(" les note class evaluation = ", class_type_evaluation_with_ponderation) + if( "type_evaluation_id" in class_type_evaluation_with_ponderation.keys() and class_type_evaluation_with_ponderation['type_evaluation_id']): + type_evaluation_id_data = MYSY_GV.dbname['type_evaluation'].find_one({'_id':ObjectId(str(class_type_evaluation_with_ponderation['type_evaluation_id'])), + 'partner_owner_recid':str(my_partner['recid'])}, {'code'}) + + + + + for inscrit_id in tab_inscrit_id: + """ + Aller chercher la liste des note concernĂ©es par : + - ce type d'evaluation (ex : les td, tp, exam) + - ce diplome + - ce bloc de compĂ©tence + - pour chaque inscrit, calculer la moyenne : tab_inscrit_id.append(str(inscrit['_id'])) + """ + qry_select_note = {} + qry_select_note['class_eu_id'] = ue_id_with_compet_diplome['ue_id'] + qry_select_note['tab_diplome_ids'] = ue_id_with_compet_diplome['diplome_id'] + qry_select_note['domaine_competence_id'] = ue_id_with_compet_diplome['domaine_competence_id'] + qry_select_note['type_eval_id'] = str(class_type_evaluation_with_ponderation['type_evaluation_id']) + + qry_select_note['inscription_id'] = str(inscrit_id) + + new_query_note = {'$and': [ + qry_select_note, filt_diplome_id, filt_domaine_competence_id]} + + #print(" new_query_note0002 = ", new_query_note) + + print(" FOR INSCRIT ID = ", str(inscrit_id), " TYPE EVALUATION = ", type_evaluation_id_data['code'], " EVALUATION ID = ", str(type_evaluation_id_data['_id'])) + for notes in MYSY_GV.dbname['work_evaluation_participant_note'].find(new_query_note): + print("\t {{002 Type : "+str(type_evaluation_id_data['code']).upper()+" : ligne de notes = ", notes) + + + print(" ======================================================== ") + + return True, "Ok creation de la table des notes de travail" + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de crĂ©er la collection : Create_work_evaluation_participant_note" diff --git a/base_class_calcul_note_ORIG_24052026.py b/base_class_calcul_note_ORIG_24052026.py new file mode 100644 index 0000000..babfaae --- /dev/null +++ b/base_class_calcul_note_ORIG_24052026.py @@ -0,0 +1,3630 @@ +""" +FORMATION INITIALE : +A l’image de la gestion des admissions, le système sera paramĂ©trable par un utilisateur pour dĂ©finir les règles de calcul. +En attendant de mettre en le module de règle dynamique, une liste de règles statiques seront codĂ©es en dure le dans le système. +Ainsi l’administrateur pourra choisir la règle adaptĂ©e Ă  sa formation. +Pour les cas particuliers, les Ă©quipes de MTT feront des dĂ©veloppements spĂ©cifiques pour les clients qui le souhaite. + +Par defaut, les regles de calcul implĂ©mentĂ©es : +• Nom : calcul_mode_1 + Detail : ( (Moyenne Art. (TD) + Moyenne Art(TP) * 2)/3 + Examen Final ) / 2 + + +• Nom : calcul_mode_2 + Detail : ( Note Stage + Examen Final ) / 2 + + +• Nom : calcul_mode_3 + Detail : (Moyenne Art.(TD) + Moyenne Art.(ContrĂ´le Continue) + Examen Final*1.5 ) / 3 + +Important : Important : +La collection : "note_evaluation" : +- Elle contient toutes les evaluations (pas les note mais les evaluation). +- Elle contient les informations : class_id, class_eu_id, type_eval_id, session_id, eval_date_heure_debut, eval_date_heure_fin + +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) +""" +import base64 +from operator import itemgetter +from zipfile import ZipFile + +import bson +import pymongo +from flask import send_file +from matplotlib import pyplot as plt +from pandas.io.formats.style import jinja2 +from pymongo import MongoClient +import json +from bson import ObjectId +import re +from datetime import datetime, date + +from xhtml2pdf import pisa + +import module_editique +import prj_common as mycommon +import secrets +import inspect +import sys, os + +from pymongo import ReturnDocument +import GlobalVariable as MYSY_GV +from GlobalVariable import dbname + +""" +Cette fonction permet d'appliquer la regle de calcul : +• Nom : calcul_mode_1 + Detail : ( (Moyenne Art. (TD) + Moyenne Art(TP) * 2)/3 + Examen Final ) / 2 + +Les donnĂ©es en entrĂ©e : +- La formation, +- La session +- Liste des inscrit +""" +def run_ue_pre_calcul_moyenne_somme(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids' ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids' ] + + 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, " Les informations fournies sont incorrectes" + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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Ă© de la session + is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents({'_id':ObjectId(str(diction['session_id'])), + 'valide':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( is_session_valide_count != 1 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session est invalide ") + return False, " L'identifiant de la session est invalide" + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + tab_ue_ids = "" + if ("tab_ue_ids" in diction.keys()): + if diction['tab_ue_ids']: + tab_ue_ids = diction['tab_ue_ids'] + + tab_ue_ids_splited = str(tab_ue_ids).split(",") + + for my_ue_id in tab_ue_ids_splited: + my_ue_id = str(my_ue_id).strip() + + # Verifier la validitĂ© de l'unitĂ© d'enseignement + is_ue_valide_count = MYSY_GV.dbname['unite_enseignement'].count_documents( + {'_id': ObjectId(str(my_ue_id)), + 'valide': '1', + 'locked':'0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_ue_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de l'unitĂ© d'enseignement est invalide "+str(my_ue_id)) + return False, " L'identifiant de l'unitĂ© d'enseignement "+str(my_ue_id)+" est invalide " + + + + + # Verifier si la formartion est valide + is_myclass_valide_count = MYSY_GV.dbname['myclass'].count_documents( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_myclass_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la formation est invalide ") + return False, " L'identifiant de la formation est invalide" + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + # Verifier que l'inscription est valide + my_inscription_is_valide = MYSY_GV.dbname['inscription'].count_documents( + {'_id': ObjectId(str(my_inscription)), 'status': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (my_inscription_is_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'inscription_id '" + my_inscription + "' n'est pas valide ") + return False, " L'inscription_id '" + my_inscription + "' n'est pas valide " + + """ + La formule : ( (Moyenne Art. (TD) + Moyenne Art(TP) * 2)/3 + Examen Final ) / 2 + """ + + """ + Etape 1 : + Aller cherche la liste des TD et faire la moyenne arithmĂ©tique pour chaque apprenant fourni en entrĂ©e + 0) Recuperer les types d'evaluation associĂ©e Ă  une formation / UE + a) Pour chaque apprenant aller chercher les evaluations concernĂ©es, + b) Pour chaque evaluation concernĂ© aller cherche les note + """ + + for my_ue_id in tab_ue_ids_splited: + my_ue_id = str(my_ue_id).strip() + + my_ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one( + {'_id': ObjectId(str(my_ue_id)), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + evaluation_distinc_type_eval = MYSY_GV.dbname['note_evaluation'].distinct("type_eval_id", + {'class_eu_id': str(my_ue_id), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid']) + } + ) + + #print(" ### la liste evaluation_distinc_type_eval = ", evaluation_distinc_type_eval) + + + + + + #print(" ### TRAITEMENT UE_ID = ", my_ue_id) + + tab_note_final = [] + for my_inscription in tab_inscriptions_ids_splited: + inscri_data = MYSY_GV.dbname['inscription'].find_one({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(my_inscription).strip())}, + {'nom': 1, 'prenom': 1, 'email': 1} + ) + + node_note_finale_inscrit = {} + node_note_finale_inscrit['inscription_id'] = str(inscri_data['_id']) + node_note_finale_inscrit['inscription_nom'] = str(inscri_data['nom']) + node_note_finale_inscrit['inscription_email'] = str(inscri_data['email']) + node_note_finale_inscrit['class_id'] = str(diction['class_id']) + node_note_finale_inscrit['session_id'] = str(diction['session_id']) + node_note_finale_inscrit['ue_id'] = str(my_ue_id) + + ############ + + """ + Traitement des Types d'evaluation + """ + for eval_type_id in evaluation_distinc_type_eval : + + eval_type_id_data = MYSY_GV.dbname['type_evaluation'].find_one({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(eval_type_id))}) + + #print(" TRAITEMENT TYPE EVAL : ", str(eval_type_id_data["code"])) + + local_diction = diction + local_diction['tab_inscriptions_ids'] = str(my_inscription) + local_diction['inscri_data_nom'] = inscri_data['nom'] + local_diction['inscri_data_prenom'] = inscri_data['prenom'] + local_diction['inscri_data_email'] = inscri_data['email'] + local_diction['ue_id'] = str(my_ue_id) + + if ("tab_ue_ids" in local_diction.keys()): + del local_diction["tab_ue_ids"] + + local_diction['evaluation_type_code'] = str(eval_type_id_data["code"]) + local_diction['evaluation_type_id'] = str(eval_type_id_data["_id"]) + + local_status, local_retval_moyenne_TD, local_retval_somme_TD, local_retval_nb_eval_TD = Cacul_UE_Note_By_Evaluation_Type( + local_diction) + if (local_status): + new_node = {} + new_node['inscription_id'] = str(inscri_data['_id']) + new_node['inscription_nom'] = str(inscri_data['nom']) + new_node['inscription_email'] = str(inscri_data['email']) + new_node['class_id'] = str(diction['class_id']) + new_node['session_id'] = str(diction['session_id']) + new_node['ue_id'] = str(my_ue_id) + new_node['type_eval'] = str(eval_type_id_data["code"]) + new_node['type_eval_id'] = str(eval_type_id) + new_node['moyenne'] = str(local_retval_moyenne_TD) + new_node['somme'] = str(local_retval_somme_TD) + new_node['nb_evaluation'] = str(local_retval_nb_eval_TD) + + tab_note_final.append(new_node) + else: + mycommon.myprint( + str(inspect.stack()[0][3]) + " WARNING : " + str(local_retval_moyenne_TD)) + + + """ + Mise Ă  jour de la collection des notes d'une session de formation : 'session_formation_final_note_classement_detail' + """ + + for note_finale in tab_note_final: + qry_key = {} + qry_key['partner_owner_recid'] = my_partner['recid'] + qry_key['valide'] = "1" + qry_key['locked'] = "0" + qry_key['inscription_id'] = note_finale['inscription_id'] + qry_key['session_id'] = note_finale['session_id'] + qry_key['type_eval'] = note_finale['type_eval'] + qry_key['ue_id'] = note_finale['ue_id'] + + new_data = note_finale + new_data['update_date'] = str(datetime.now()) + new_data['update_by'] = str(my_partner['_id']) + new_data['valide'] = "1" + new_data['locked'] = "0" + + + ret_val2 = MYSY_GV.dbname['session_formation_final_note_classement_detail'].find_one_and_update( + qry_key, + {"$set": new_data}, + return_document=ReturnDocument.AFTER, + upsert=True, + ) + + + """ + Calcul de la note finale et du classement + """ + for my_ue_id in tab_ue_ids_splited: + my_ue_id = str(my_ue_id).strip() + + local_diction = {} + local_diction['token'] = diction['token'] + local_diction['class_id'] = diction['class_id'] + local_diction['session_id'] = diction['session_id'] + local_diction['ue_id'] = str(my_ue_id) + local_diction['tab_inscriptions_ids'] = str(tab_inscriptions_ids) + local_diction['tab_inscriptions_ids'] = str(tab_inscriptions_ids) + + print(" ### local_diction = ", local_diction) + + #local_status, local_retval = Cacul_UE_Note_Finale_For_calcul_mode_1(local_diction) + + + return True, tab_note_final + + 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 calculer les notes avec le -calcul_mode_1- " + +""" +Cette fonction calcule les moyennes les sommes par ue/inscrit/type evaluation +""" +def Cacul_UE_Note_By_Evaluation_Type(diction): + try: + diction = mycommon.strip_dictionary(diction) + + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids', 'evaluation_type_id', + 'inscri_data_nom', 'inscri_data_prenom', 'inscri_data_email', 'evaluation_type_code'] + + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids', 'evaluation_type_id', + 'inscri_data_nom', 'inscri_data_prenom', 'inscri_data_email'] + + 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, " Les informations fournies sont incorrectes" + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + + is_ue_valide_data = MYSY_GV.dbname['unite_enseignement'].find_one( + {'_id': ObjectId(str(diction['ue_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + + evaluation_type_id = "" + if( "evaluation_type_id" in diction and diction['evaluation_type_id']): + evaluation_type_id = diction['evaluation_type_id'] + + + + liste_note_evaluation_ids = [] + + """print(" QRYY = ", {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + 'session_id': str(diction['session_id']), + 'class_id': str(diction['class_id']), + 'class_eu_id': str(diction['ue_id']), + 'type_eval_id': str(evaluation_type_id)} ) + """ + + for val in MYSY_GV.dbname['note_evaluation'].find({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + 'session_id': str(diction['session_id']), + 'class_id': str(diction['class_id']), + 'class_eu_id': str(diction['ue_id']), + 'type_eval_id': str(evaluation_type_id)}): + liste_note_evaluation_ids.append(str(val['_id'])) + + somme_note = 0 + moyenne_note = 0 + + #print(" ### la liste des evaluations de type sont : ", liste_note_evaluation_ids) + + nb_eval = len(liste_note_evaluation_ids) + #print(" ### la liste len(liste_note_evaluation_ids) : ", len(liste_note_evaluation_ids)) + + if( nb_eval > 0 ): + for my_inscription in tab_inscriptions_ids_splited: + somme_note = 0 + moyenne_note = 0 + tab_apprenant_note = [] + + for note_evaluation_participant in MYSY_GV.dbname['note_evaluation_participant'].find( + {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + 'inscription_id': str(my_inscription), + 'evaluation_id': {'$in': liste_note_evaluation_ids} + }): + + + """ + A supprimer après, la c'est juste pour voir les data + """ + evaluation_data = MYSY_GV.dbname['note_evaluation'].find_one( + {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(note_evaluation_participant['evaluation_id']))}) + + somme_note = somme_note + mycommon.tryFloat(str(note_evaluation_participant['note'])) + + """print("************* ", evaluation_data['code'], " Du ",evaluation_data['eval_date_heure_debut'], " Au ", evaluation_data['eval_date_heure_fin']) + print(" Session : is_session_valide_data = ", is_session_valide_data['code_session']) + print(" Unit. Ensei : is_ue_valide_data = ", is_ue_valide_data['code']) + + print(" note_evaluation_participant = ", note_evaluation_participant['note']) + """ + tab_apprenant_note.append(str(note_evaluation_participant['note'])) + + if( nb_eval == 0 ): + moyenne_note = "-" + somme_note = "-" + else: + moyenne_note = round(somme_note / nb_eval, 2) + + + else : + moyenne_note = "-" + somme_note = "-" + + + return True, str(moyenne_note), str(somme_note), str(nb_eval) + + 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 lancer Cacul_UE_Note_By_Evaluation_Type " + + +""" +Cette fonction calcul la moyenne generale en +appliquant la forule 1: +• Nom : calcul_mode_1 + Detail : ( ((Moyenne Art. (TD) + Moyenne Art(TP) * 2) ) /3 + Examen Final ) / 2 + +Alog : +la fonction va essentiellement travailler sur la collection : session_formation_final_note_classement_detail + +""" +def Cacul_UE_Note_Finale_For_calcul_mode_1(diction): + try: + diction = mycommon.strip_dictionary(diction) + + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids',] + + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids',] + + 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, " Les informations fournies sont incorrectes" + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + + is_ue_valide_data = MYSY_GV.dbname['unite_enseignement'].find_one( + {'_id': ObjectId(str(diction['ue_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + # Recuperer les donnĂ©es de l'UE dans la formation (ex : credit, seuil de validation, etc) + class_ue_data = {} + is_class_ue_data = "0" + if( "list_unite_enseignement" in is_myclass_valide_data.keys() ): + for data in is_myclass_valide_data['list_unite_enseignement']: + if( data['_id'] == str(diction['ue_id'])): + class_ue_data = data + is_class_ue_data = "1" + + + if( is_class_ue_data == "0"): + mycommon.myprint( + str(inspect.stack()[0][3]) + " La formation ne contient pas l'UE selectionnĂ© code = "+str(is_ue_valide_data['code'])) + return False, " La formation ne contient pas l'UE selectionnĂ© code = "+str(is_ue_valide_data['code']) + + + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + """ + 14/04/206 - Recuperer les types d'evaluation concernĂ© par cette formation + """ + tab_evaluation_code = [] + for loca_type_evaluation_id in MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].find( + {'class_id': diction['class_id'], 'partner_owner_recid': my_partner['recid'], + 'valide': '1', + 'locked': '0'}, {'type_evaluation_id': 1}): + + type_evaluation_data = MYSY_GV.dbname['type_evaluation'].find_one( + {'_id': ObjectId(str(loca_type_evaluation_id['type_evaluation_id'])), + 'partner_owner_recid': my_partner['recid'], + 'valide': '1', + 'locked': '0' + }) + + if (type_evaluation_data and 'code' in type_evaluation_data.keys() and type_evaluation_data['code']): + tab_evaluation_code.append(str(type_evaluation_data['code']).lower()) + + if ("td" in tab_evaluation_code): + type_eval_td_data = MYSY_GV.dbname['type_evaluation'].find_one({'code': {'$regex': "td", "$options": "i"}, + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + }) + + if( type_eval_td_data is None ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Aucun type d'Ă©valuation de type 'TD', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation ") + return False, " Aucun type d'Ă©valuation de type 'TD', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation " + + if ("tp" in tab_evaluation_code): + type_eval_tp_data = MYSY_GV.dbname['type_evaluation'].find_one({'code': {'$regex': "tp", "$options": "i"}, + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + }) + + if (type_eval_tp_data is None): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Aucun type d'Ă©valuation de type 'TP', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation ") + return False, " Aucun type d'Ă©valuation de type 'TP', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation " + + if ("examen" in tab_evaluation_code): + type_eval_examen_data = MYSY_GV.dbname['type_evaluation'].find_one({'code': {'$regex': "Examen", "$options": "i"}, + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + }) + if (type_eval_examen_data is None): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Aucun type d'Ă©valuation de type 'Examen', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation ") + return False, " Aucun type d'Ă©valuation de type 'Exame', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation " + + + + + basic_qry = {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + 'session_id': str(diction['session_id']), + 'ue_id': str( diction['ue_id']), + } + + for my_inscription in tab_inscriptions_ids_splited: + # 1 - recuperer toutes les notes pre_calculĂ©e de l'apprenant + + local_node = {} + + MA_TD_float = 0 + MA_TP_float = 0 + MA_Examen_float = 0 + + basic_qry['inscription_id'] = str(my_inscription) + + inscri_data = MYSY_GV.dbname['inscription'].find_one({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(my_inscription).strip())}, + {'nom': 1, 'prenom': 1, 'email': 1} + ) + + inscri_data_nom = "" + inscri_data_prenom = "" + inscri_data_email = "" + + if( inscri_data and "nom" in inscri_data.keys() ): + inscri_data_nom = inscri_data['nom'] + + if (inscri_data and "prenom" in inscri_data.keys()): + inscri_data_prenom = inscri_data['prenom'] + + if (inscri_data and "email" in inscri_data.keys()): + inscri_data_email = inscri_data['email'] + + #### Recuperation des data TD + basic_qry['type_eval_id'] = str(type_eval_td_data['_id']) + MA_TD_data = MYSY_GV.dbname['session_formation_final_note_classement_detail'].find_one(basic_qry) + if (MA_TD_data): + print(" ### MA_TD_data = ", MA_TD_data) + MA_TD_float = float(MA_TD_data['moyenne']) + print(" ############################ ") + + #### Recuperation des data TP + basic_qry['type_eval_id'] = str(type_eval_tp_data['_id']) + MA_TP_data = MYSY_GV.dbname['session_formation_final_note_classement_detail'].find_one(basic_qry) + if( MA_TP_data ): + print(" ### MA_TP_data = ", MA_TP_data) + MA_TP_float = float(MA_TP_data['moyenne']) + print(" ############################ ") + + #### Recuperation des data Examen + basic_qry['type_eval_id'] = str(type_eval_examen_data['_id']) + MA_EXAMEN_data = MYSY_GV.dbname['session_formation_final_note_classement_detail'].find_one(basic_qry) + if (MA_EXAMEN_data): + print(" ### MA_EXAMEN_data = ", MA_EXAMEN_data) + MA_Examen_float = float(MA_EXAMEN_data['moyenne']) + print(" ############################ ") + + note_finale_ue = ( (( (MA_TD_float + (MA_TP_float * 2 )) / 3 ) + MA_Examen_float) )/ 2 + + note_finale_ue = round(note_finale_ue, 2) + + print(" ## MA_TD_float = ", MA_TD_float) + print(" ## MA_TP_float = ", MA_TP_float) + print(" ## MA_Examen_float = ", MA_Examen_float) + + print(" ### note_finale_ue = ", note_finale_ue) + + + local_node['inscription_id'] = str(my_inscription) + local_node['session_id'] = str(diction['session_id']) + local_node['type_eval'] = "note_finale" + local_node['type_eval_id'] = "----" + + local_node['ue_id'] = str(diction['ue_id']) + + if( "credit" in class_ue_data.keys() ): + local_node['credit'] = str(class_ue_data['credit']) + elif ( "ects" in is_ue_valide_data.keys() ): + local_node['credit'] = str(is_ue_valide_data['ects']) + else: + local_node['credit'] = "0" + + if ("coefficient" in class_ue_data.keys()): + local_node['ue_coefficient'] = str(class_ue_data['coefficient']) + elif ("coefficient" in is_ue_valide_data.keys()): + local_node['ue_coefficient'] = str(is_ue_valide_data['coefficient']) + else: + local_node['ue_coefficient'] = "1" + + if ("seuil_validation" in class_ue_data.keys()): + local_node['seuil_validation'] = str(class_ue_data['seuil_validation']) + elif ("seuil_validation" in is_ue_valide_data.keys()): + local_node['seuil_validation'] = str(is_ue_valide_data['seuil_validation']) + else: + local_node['seuil_validation'] = "99" # le 99 pour eviter les validation par defaut + + # Acter si la personne valide l'UE + #print(" #### si la personne valide l'UE CMP de float(note_finale_ue) = ", float(note_finale_ue) , " et float(local_node['seuil_validation'] ) = ", float(local_node['seuil_validation'] )) + if(float(note_finale_ue) >= float(local_node['seuil_validation'] )): + local_node['ue_validation'] = "1" + else: + local_node['ue_validation'] = "0" + + local_node['class_id'] = str(diction['class_id']) + local_node['inscription_email'] = str(inscri_data_email) + local_node['inscription_nom'] = str(inscri_data_nom) + local_node['inscription_prenom'] = str(inscri_data_prenom) + + local_node['session_id'] = str(diction['session_id']) + + local_node['note_td'] = str(MA_TD_float) + local_node['note_tp'] = str(MA_TP_float) + local_node['note_examen'] = str(MA_Examen_float) + local_node['regle_calcul'] = "( ((Moyenne Art. (TD) + Moyenne Art(TP) * 2) ) /3 + Examen Final ) / 2" + local_node['note_finale'] = str(note_finale_ue) + + local_node['create_date'] = str(datetime.now()) + local_node['creation_by'] = str(my_partner['_id']) + local_node['valide'] = "1" + local_node['locked'] = "0" + local_node['partner_owner_recid'] = str(my_partner['recid']) + + qry_key = {} + qry_key['partner_owner_recid'] = my_partner['recid'] + qry_key['valide'] = "1" + qry_key['locked'] = "0" + qry_key['inscription_id'] = local_node['inscription_id'] + qry_key['session_id'] = local_node['session_id'] + qry_key['type_eval'] = local_node['type_eval'] + qry_key['ue_id'] = local_node['ue_id'] + + + + ret_val2 = MYSY_GV.dbname['session_formation_final_note_classement'].find_one_and_update( + qry_key, + {"$set": local_node}, + return_document=ReturnDocument.AFTER, + upsert=True, + ) + + + """ + Après le calcul de la moyenne finale, il faut faire le classement + """ + basic_qry = {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + 'session_id': str(diction['session_id']), + 'ue_id': str(diction['ue_id']), + } + + + classement = 0 + note_precedente = "" + + for sorted_data in MYSY_GV.dbname['session_formation_final_note_classement'].find(basic_qry).sort([("note_finale", pymongo.DESCENDING), ]).collation({'locale': "fr", 'numericOrdering': True}): + # Gestion des Execo + + new_execo_classement = "" + is_execo = "" + + if( str(note_precedente) != str(sorted_data['note_finale'])): + classement = classement + 1 + note_precedente = str(sorted_data['note_finale']) + else: + new_execo_classement = classement + 1 + is_execo = '1' + + #MAJ du rang + #print(" MAJJ classement 0222 = ", classement) + MYSY_GV.dbname['session_formation_final_note_classement'].find_one_and_update( + {'_id':ObjectId(str(sorted_data['_id'])), + 'partner_owner_recid':str(sorted_data['partner_owner_recid']), + 'valide':'1', + 'locked':'0' + + }, + {"$set": {'rang':str(classement), 'rang_calculation_date':str(datetime.now())}}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + if (is_execo == '1'): + classement = new_execo_classement + + return True, "Calcul Final Moyenne et Classement ok" + + 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 lancer Cacul_UE_Note_By_Evaluation_Type " + + + +""" +Cette fonction retourne la liste des notes finales +d'une session de formation +avec des filter sur : +- la formation (code), +- list UE tab_ue_id +- list session tab_session_id + +""" +def Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','class_external_code', 'tab_ue_id', 'tab_session_id', 'tab_inscrit_id', + 'jury_apprenant_agenda_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ© ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + 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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + filt_session_id = {} + if( "tab_session_id" in diction.keys() ): + tab_session_id = str(diction['tab_session_id']).split(",") + if(len(tab_session_id) > 0 ): + filt_session_id = {'session_id':{'$in': tab_session_id }} + + + filt_ue_id = {} + if ("tab_ue_id" in diction.keys()): + tab_ue_id = str(diction['tab_ue_id']).split(",") + if (len(tab_ue_id) > 0): + filt_ue_id = {'ue_id': {'$in': tab_ue_id}} + + filt_inscrit_id = {} + if ("tab_inscrit_id" in diction.keys()): + tab_inscrit_id = str(diction['tab_inscrit_id']).split(",") + if (len(tab_inscrit_id) > 0): + filt_inscrit_id = {'inscription_id': {'$in': tab_inscrit_id}} + + filt_apprenant_id_from_jury_seance = {} + tab_inscription_id = [] + if ("jury_apprenant_agenda_id" in diction.keys() and diction['jury_apprenant_agenda_id']): + + for tmp in MYSY_GV.dbname['jury_apprenant'].find({'agenda_id': str(diction['jury_apprenant_agenda_id']), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}): + + if("inscription_id" in tmp.keys() and tmp['inscription_id'] ): + tab_inscription_id.append(str(tmp['inscription_id'])) + + if (len(tab_inscription_id) > 0): + filt_apprenant_id_from_jury_seance = {'inscription_id': {'$in': tab_inscription_id}} + + """ + ClĂ©s de mise Ă  jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + query = {"$and": [filt_session_id, filt_ue_id, data_cle, filt_inscrit_id, filt_apprenant_id_from_jury_seance]} + + query2 = [ { "$match":{"$and": [filt_session_id, filt_ue_id, data_cle, filt_inscrit_id, filt_apprenant_id_from_jury_seance]}}, + + {'$lookup': + { + 'from': 'inscription', + 'let': {'inscription_id': "$inscription_id", 'partner_owner_recid': '$partner_owner_recid'}, + 'pipeline': [ + {'$match': + {'$expr': + {'$and': + [ + {'$eq': ["$_id", {'$convert': { + 'input': "$$inscription_id", + 'to': "objectId", + 'onError': {'error': 'true'}, + 'onNull': {'isnull': 'true'} + }}]}, + + {'$eq': ["$valide", "1"]}, + {'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}, + + ] + } + } + }, + ], + 'as': 'inscription_collection' + + } + }, + { + '$unwind': '$inscription_collection' + }, + {'$lookup': + { + 'from': 'unite_enseignement', + 'let': {'ue_id': "$ue_id", 'partner_owner_recid': '$partner_owner_recid'}, + 'pipeline': [ + {'$match': + {'$expr': + {'$and': + [ + {'$eq': ["$_id", {'$convert': { + 'input': "$$ue_id", + 'to': "objectId", + 'onError': {'error': 'true'}, + 'onNull': {'isnull': 'true'} + }}]}, + + {'$eq': ["$valide", "1"]}, + {'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}, + + ] + } + } + }, + ], + 'as': 'unite_enseignement_collection' + + } + }, + { + '$unwind': '$unite_enseignement_collection' + }, + + {'$lookup': + { + 'from': 'myclass', + 'let': {'class_id': "$class_id", 'partner_owner_recid': '$partner_owner_recid'}, + 'pipeline': [ + {'$match': + {'$expr': + {'$and': + [ + {'$eq': ["$_id", {'$convert': { + 'input': "$$class_id", + 'to': "objectId", + 'onError': {'error': 'true'}, + 'onNull': {'isnull': 'true'} + }}]}, + + {'$eq': ["$valide", "1"]}, + {'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}, + + ] + } + } + }, + ], + 'as': 'myclass_collection' + + } + }, + { + '$unwind': '$myclass_collection' + }, + {'$project': {'_id': 1, 'session_id': 1, 'type_eval': 1, 'ue_id': 1, 'class_id': 1, + 'inscription_id': 1, 'moyenne': 1, 'somme': 1, + + 'inscription_collection.email': 1, 'inscription_collection.nom': 1, + 'inscription_collection.prenom': 1, + + 'unite_enseignement_collection.code': 1, + 'myclass_collection.external_code': 1, + }}, + + {'$sort': {'ue_id': 1, 'type_eval_id':1, 'inscription_id':1, }}, + ] + + #print(" ### tetetet query = ",query) + + #print(" ### query2query2 = ", query2) + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['session_formation_final_note_classement_detail'].aggregate(query2): + + #print(" ## retval = ", retval ) + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + ue_id_code = "" + if( "unite_enseignement_collection" in retval.keys() and "code" in retval['unite_enseignement_collection'].keys()): + ue_id_code = retval['unite_enseignement_collection']['code'] + + user['ue_id_code'] = ue_id_code + + + class_id_external_code = "" + if ("myclass_collection" in retval.keys() and "external_code" in retval['myclass_collection'].keys()): + class_id_external_code = retval['myclass_collection']['external_code'] + + + user['class_id_external_code'] = class_id_external_code + + inscription_id_nom = "" + inscription_id_prenom = "" + inscription_id_mail = "" + + + if ("inscription_collection" in retval.keys() and "email" in retval['inscription_collection'].keys()): + inscription_id_mail = retval['inscription_collection']['email'] + + if ("inscription_collection" in retval.keys() and "nom" in retval['inscription_collection'].keys()): + inscription_id_nom = retval['inscription_collection']['nom'] + + if ("inscription_collection" in retval.keys() and "prenom" in retval['inscription_collection'].keys()): + inscription_id_prenom = retval['inscription_collection']['prenom'] + + + user['inscription_id_mail'] = inscription_id_mail + user['inscription_id_nom'] = inscription_id_nom + user['inscription_id_prenom'] = inscription_id_prenom + + #print(" ### user = ", user) + + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + """ + for retval in MYSY_GV.dbname['session_formation_final_note_classement_detail'].aggregate(query2).sort([("ue_id", pymongo.DESCENDING),("inscription_id", pymongo.DESCENDING), + ("type_eval_id", pymongo.DESCENDING), ]): + + print(" ## retval = ", retval ) + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + ue_id_code = "" + if( "ue_id" in retval.keys() ): + ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one({'_id':ObjectId(str(retval['ue_id'])), + 'partner_owner_recid':my_partner['recid'], + 'valide':'1', + 'locked':'0'}, + {'code':1}) + if( ue_id_data and "code" in ue_id_data.keys() ): + ue_id_code = ue_id_data['code'] + + user['ue_id_code'] = ue_id_code + + class_id_external_code = "" + if ("class_id" in retval.keys()): + class_id_data = MYSY_GV.dbname['myclass'].find_one({'_id': ObjectId(str(retval['ue_id'])), + 'partner_owner_recid': my_partner['recid'], + 'valide': '1', + 'locked': '0'}, + {'external_code': 1}) + if (class_id_data and "external_code" in class_id_data.keys()): + class_id_external_code = class_id_data['external_code'] + + user['class_id_external_code'] = class_id_external_code + + inscription_id_nom = "" + inscription_id_prenom = "" + inscription_id_mail = "" + if ("inscription_id" in retval.keys()): + inscription_id_data = MYSY_GV.dbname['inscription'].find_one({'_id': ObjectId(str(retval['inscription_id'])), + 'partner_owner_recid': my_partner['recid'], + 'valide': '1',}, + {'email': 1, 'nom':1, 'prenom':1}) + + if (inscription_id_data and "email" in inscription_id_data.keys()): + inscription_id_mail = inscription_id_data['email'] + + if (inscription_id_data and "nom" in inscription_id_data.keys()): + inscription_id_nom = inscription_id_data['nom'] + + if (inscription_id_data and "prenom" in inscription_id_data.keys()): + inscription_id_prenom = inscription_id_data['prenom'] + + + user['inscription_id_mail'] = inscription_id_mail + user['inscription_id_nom'] = inscription_id_nom + user['inscription_id_prenom'] = inscription_id_prenom + + + RetObject.append(mycommon.JSONEncoder().encode(user)) + """ + return True, RetObject + + + 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 rĂ©cupĂ©rer la liste des Ă©valuations " + + +""" +Recuperation des notes et le classement par unitĂ© d'enseignement (UE) +""" +def Get_List_Evaluation_UE_Note_Classement_With_Filter(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','class_external_code', 'tab_ue_id', 'tab_session_id', 'tab_inscrit_id', + 'jury_apprenant_agenda_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ© ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + 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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + filt_session_id = {} + if( "tab_session_id" in diction.keys() ): + tab_session_id = str(diction['tab_session_id']).split(",") + if(len(tab_session_id) > 0 ): + filt_session_id = {'session_id':{'$in': tab_session_id }} + + + filt_ue_id = {} + if ("tab_ue_id" in diction.keys()): + tab_ue_id = str(diction['tab_ue_id']).split(",") + if (len(tab_ue_id) > 0): + filt_ue_id = {'ue_id': {'$in': tab_ue_id}} + + filt_inscrit_id = {} + if ("tab_inscrit_id" in diction.keys()): + tab_inscrit_id = str(diction['tab_inscrit_id']).split(",") + if (len(tab_inscrit_id) > 0): + filt_inscrit_id = {'inscription_id': {'$in': tab_inscrit_id}} + + filt_apprenant_id_from_jury_seance = {} + tab_inscription_id = [] + if ("jury_apprenant_agenda_id" in diction.keys() and diction['jury_apprenant_agenda_id']): + + for tmp in MYSY_GV.dbname['jury_apprenant'].find({'agenda_id': str(diction['jury_apprenant_agenda_id']), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}): + + if( "inscription_id" in tmp.keys() and tmp['inscription_id'] ): + tab_inscription_id.append(str(tmp['inscription_id'])) + + if(len(tab_inscription_id) > 0 ): + filt_apprenant_id_from_jury_seance = {'inscription_id': {'$in': tab_inscription_id}} + + """ + ClĂ©s de mise Ă  jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + query = {"$and": [filt_session_id, filt_ue_id, data_cle, filt_inscrit_id, filt_apprenant_id_from_jury_seance]} + + #print(" ### session_formation_final_note_classement query = ", query) + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['session_formation_final_note_classement'].find(query).sort([("ue_id", pymongo.DESCENDING),("inscription_id", pymongo.DESCENDING), + ("type_eval_id", pymongo.DESCENDING), ]): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + if ("jury_note" not in retval.keys()): + user['jury_note'] = "" + + if ("jury_observation" not in retval.keys()): + user['jury_observation'] = "" + + if ("jury_validation" not in retval.keys()): + user['jury_validation'] = "" + + if ("jury_validation_champ_technique" not in retval.keys()): + user['jury_validation_champ_technique'] = "" + + + ue_id_code = "" + if( "ue_id" in retval.keys() ): + ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one({'_id':ObjectId(str(retval['ue_id'])), + 'partner_owner_recid':my_partner['recid'], + 'valide':'1', + 'locked':'0'}, + {'code':1}) + if( ue_id_data and "code" in ue_id_data.keys() ): + ue_id_code = ue_id_data['code'] + + user['ue_id_code'] = ue_id_code + + class_id_external_code = "" + if ("class_id" in retval.keys()): + class_id_data = MYSY_GV.dbname['myclass'].find_one({'_id': ObjectId(str(retval['ue_id'])), + 'partner_owner_recid': my_partner['recid'], + 'valide': '1', + 'locked': '0'}, + {'external_code': 1}) + if (class_id_data and "external_code" in class_id_data.keys()): + class_id_external_code = class_id_data['external_code'] + + user['class_id_external_code'] = class_id_external_code + + inscription_id_nom = "" + inscription_id_prenom = "" + inscription_id_mail = "" + if ("inscription_id" in retval.keys()): + inscription_id_data = MYSY_GV.dbname['inscription'].find_one({'_id': ObjectId(str(retval['inscription_id'])), + 'partner_owner_recid': my_partner['recid'], + 'valide': '1',}, + {'email': 1, 'nom':1, 'prenom':1}) + + if (inscription_id_data and "email" in inscription_id_data.keys()): + inscription_id_mail = inscription_id_data['email'] + + if (inscription_id_data and "nom" in inscription_id_data.keys()): + inscription_id_nom = inscription_id_data['nom'] + + if (inscription_id_data and "prenom" in inscription_id_data.keys()): + inscription_id_prenom = inscription_id_data['prenom'] + + + user['inscription_id_mail'] = inscription_id_mail + user['inscription_id_nom'] = inscription_id_nom + user['inscription_id_prenom'] = inscription_id_prenom + + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + + return True, RetObject + + + 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 rĂ©cupĂ©rer la liste des Ă©valuations " + + + +""" +Recuperation des notes et le classement par Inscription (donc le classement et moyenne definitive) +""" +def Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','session_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ© ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token','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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + + """ + ClĂ©s de mise Ă  jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['session_id'] = str(diction['session_id']) + + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['inscription'].find(data_cle).sort([("rang", pymongo.ASCENDING) ]).collation({'locale': "fr", 'numericOrdering': True}): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + + if( "jury_note" not in retval.keys() ): + user['jury_note'] = "" + + if ("jury_observation" not in retval.keys()): + user['jury_observation'] = "" + + if ("jury_validation" not in retval.keys()): + user['jury_validation'] = "" + + if ("jury_validation_champ_technique" not in retval.keys()): + user['jury_validation_champ_technique'] = "" + + if ("rang_calculation_date" not in retval.keys()): + user['rang_calculation_date'] = "" + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + + + return True, RetObject + + + 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 rĂ©cupĂ©rer la liste les classement pour la collection 'inscription' " + + + +""" +Cette fonction va calculer la moyenne par session (formation) + +PrĂ©cedemment les calculs se faisaient par UE, a prĂ©sent nous allons faire le calcul par formation. + +Calcul selon la règle : +- [ UE * Coef (UE) ] / nb_coef + +""" +def Cacul_Session_Note_Finale_For_calcul_mode_1(diction): + try: + diction = mycommon.strip_dictionary(diction) + + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'tab_inscriptions_ids',] + + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'tab_inscriptions_ids',] + + 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, " Les informations fournies sont incorrectes" + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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Ă© de la session + is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_session_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session est invalide ") + return False, " L'identifiant de la session est invalide" + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + # Verifier si la formartion est valide + is_myclass_valide_count = MYSY_GV.dbname['myclass'].count_documents( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_myclass_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la formation est invalide ") + return False, " L'identifiant de la formation est invalide" + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + """ + Recuperer la liste des UE qui sont sur la session / promotion, avec leur credit et coeff.* + """ + tab_class_ue = [] + if( "list_unite_enseignement" in is_session_valide_data.keys() ): + for tmp_tab_session_ue in is_session_valide_data['list_unite_enseignement']: + + if( tmp_tab_session_ue and '_id' in tmp_tab_session_ue.keys() ): + local_class_eu = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid']), + 'list_unite_enseignement._id': str(tmp_tab_session_ue['_id'])}, + { 'list_unite_enseignement.$': 1}) + + + + tab_class_ue.append(local_class_eu['list_unite_enseignement'][0]) + + + if(len(tab_class_ue) <= 0 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Aucune unitĂ© d'enseignement pour cette promotion / session ") + return False, " Aucune unitĂ© d'enseignement pour cette promotion / session " + + + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + # Verifier que l'inscription est valide + my_inscription_is_valide = MYSY_GV.dbname['inscription'].count_documents( + {'_id': ObjectId(str(my_inscription)), 'status': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (my_inscription_is_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'inscription_id '" + my_inscription + "' n'est pas valide ") + return False, " L'inscription_id '" + my_inscription + "' n'est pas valide " + + """ + La formule : [ UE * Coef (UE) ] / nb_coef + """ + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + #print(" ### pour l'inscrit = ", my_inscription) + nb_coef = 0 + session_somme_note_with_coef = 0 + session_moyenne_note_with_coef = 0 + + session_somme_credit_acquis = 0 + + for class_ue in tab_class_ue : + + for tmps_data in MYSY_GV.dbname['session_formation_final_note_classement'].find({'partner_owner_recid':str(my_partner['recid']), + 'ue_id':str(class_ue['_id']), + 'inscription_id':str(my_inscription), + 'valide':'1', + 'locked':'0'}): + + + + coefficient = "1" + if( "coefficient" in class_ue.keys() and class_ue['coefficient']): + coefficient = class_ue['coefficient'] + + nb_coef = nb_coef + float(coefficient) + + ue_note_with_coef = round( (float(tmps_data['note_finale'])*float(coefficient)), 2) + session_somme_note_with_coef = round( (session_somme_note_with_coef + ue_note_with_coef), 2) + + """ + Si l'UE est validĂ©e, alors on attribut le credit comme validĂ© + """ + if ("ue_validation" in tmps_data.keys() and str(tmps_data['ue_validation']) == "1" ): + 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) + 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) + + # MAJ de la note glabale + #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']), + 'session_id':str(is_session_valide_data['_id']), + 'valide': '1', + 'locked': '0' + + }, + {"$set": {'note_finale': str(session_moyenne_note_with_coef), + 'credit_acquis':str(session_somme_credit_acquis)}}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + + """ + Apres avoir saisi la note finale sur l'inscription, on va mettre Ă  jour le rang + """ + classement = 0 + note_precedente = "" + for sorted_data in MYSY_GV.dbname['inscription'].find( + {'partner_owner_recid': str(is_session_valide_data['partner_owner_recid']), + 'session_id':str(is_session_valide_data['_id']), + 'valide': '1', + 'locked': '0' }).sort( + [("note_finale", pymongo.DESCENDING), ]).collation({'locale': "fr", 'numericOrdering': True}): + + new_execo_classement = "" + is_execo = "" + + if( sorted_data and "note_finale" in sorted_data.keys() ): + # Gestion des Execo + if (str(note_precedente) != str(sorted_data['note_finale'])): + classement = classement + 1 + note_precedente = str(sorted_data['note_finale']) + else: + new_execo_classement = classement + 1 + is_execo = '1' + + #print(" 11111 ") + # MAJ du rang + MYSY_GV.dbname['inscription'].find_one_and_update( + {'_id': ObjectId(str(sorted_data['_id'])), + 'partner_owner_recid': str(sorted_data['partner_owner_recid']), + 'valide': '1', + 'locked': '0' + + }, + {"$set": {'rang': str(classement), 'rang_calculation_date':str(datetime.now())}}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + if (is_execo == '1'): + classement = new_execo_classement + + + return True, "Calcul Final Moyenne et Classement ok" + + 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 lancer Cacul_Session_Note_Finale_For_calcul_mode_1 " + + + +""" +Cette fonction retourne les donnĂ©es de 'base_calcul_note_class_and_ue' avec des filter +""" +def Get_List_base_calcul_note_class_and_ue_With_Filter(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','tab_related_collection', ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ© ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + 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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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Ă© de la liste des inscrits fournie + tab_related_collection_name = "" + if ("tab_related_collection" in diction.keys()): + if diction['tab_related_collection']: + tab_related_collection_name = diction['tab_related_collection'] + + tab_related_collection_name_splited = str(tab_related_collection_name).split(",") + + tab_partner_owner_recid = [str(my_partner['recid']), 'default'] + data_cle = {} + data_cle['partner_owner_recid'] = {'$in':tab_partner_owner_recid} + data_cle['valide'] = "1" + data_cle['locked'] = "0" + data_cle['related_collection'] = {'$in':tab_related_collection_name_splited} + + query = data_cle + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['base_calcul_note_class_and_ue'].find(query).sort([("_id", pymongo.DESCENDING)]): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + + + 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 rĂ©cupĂ©rer la liste des base_calcul_note_class_and_ue " + + +""" +Fonction globale de calcul en prenant en entrĂ©e une session +""" + +def Calcul_Note_Classement_Session(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','session_id', ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ© ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + 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, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + + is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents({'_id':ObjectId(str(diction['session_id'])), + 'valide':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( is_session_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session est invalide ") + return False, " L'identifiant de la session est invalide ", + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + tab_inscrit_id = [] + for inscrit in MYSY_GV.dbname['inscription'].find({'valide':'1', 'status': '1', + 'partner_owner_recid':str(my_partner['recid']), + 'session_id':str(is_session_valide_data['_id'])}): + tab_inscrit_id.append(str(inscrit['_id'])) + + + is_class_data = MYSY_GV.dbname['myclass'].find_one({'internal_url':str(is_session_valide_data['class_internal_url']), + 'valide':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + + """ + Preparation des calculs + """ + """ + # 1 - On nettoies les anciens calcul qui sont stokĂ© dans les collections : + - session_formation_final_note_classement et + - session_formation_final_note_classement_detail + qui concerne cette session_id + """ + MYSY_GV.dbname['session_formation_final_note_classement_detail'].delete_many({'session_id':diction['session_id'], + 'partner_owner_recid': str( + my_partner['recid']) + }) + + MYSY_GV.dbname['session_formation_final_note_classement'].delete_many( + {'session_id': diction['session_id'], + 'partner_owner_recid': str( + my_partner['recid']) + }) + + + # On recupere la liste des ue_id de la promotion + tab_ue_id = [] + for class_class_ue_data in is_session_valide_data['list_unite_enseignement'] : + tab_ue_id.append( str(class_class_ue_data['_id'])) + + + #print(" ### ooooo tab_ue_id = ", tab_ue_id) + + + local_diction = {} + local_diction['token'] = str(diction['token']) + local_diction['class_id'] = str(is_class_data['_id']) + local_diction['session_id'] = str(diction['session_id']) + + + list_inscrit_id = ",".join(tab_ue_id) + local_diction['tab_ue_ids'] = str(list_inscrit_id) + + list_inscrit_id = ",".join(tab_inscrit_id) + local_diction['tab_inscriptions_ids'] = str(list_inscrit_id) + + #print('### local_diction 01010 =', local_diction) + + local_status, local_retval = run_ue_pre_calcul_moyenne_somme_v2(local_diction) + + if( local_status is False ): + mycommon.myprint(str( + inspect.stack()[0][3]) + " Impossible d'initialiser les calculs (fonction :run_ue_pre_calcul_moyenne_somme ) ") + return False, " Impossible d'initialiser les calculs ", + + + """ + Pour Chaque UE de l'enseignement aller chercher le 'note_ue_calculation_rule_id', puis la formule de calcul associĂ©e + """ + for class_class_ue_data in is_class_data['list_unite_enseignement'] : + + """ + Verifier si cette UE est sur la session / promotion + """ + is_ue_in_session_count = MYSY_GV.dbname['session_formation'].count_documents({'_id':ObjectId(str(diction['session_id'])), + 'valide':'1', + 'partner_owner_recid':str(my_partner['recid']), + 'list_unite_enseignement._id':str(class_class_ue_data['_id'])}) + + + + + + if( is_ue_in_session_count > 0 ): + unite_enseignement_data = MYSY_GV.dbname['unite_enseignement'].find_one( + {'_id': ObjectId(str(class_class_ue_data['_id'])), + 'valide': '1', + 'locked': '0', + }) + + + note_ue_calculation_rule_id = "" + if( "note_ue_calculation_rule_id" in unite_enseignement_data.keys() and unite_enseignement_data['note_ue_calculation_rule_id']): + + note_ue_calculation_rule_id = unite_enseignement_data['note_ue_calculation_rule_id'] + + if( note_ue_calculation_rule_id == ""): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'unitĂ© d'enseignement "+str(unite_enseignement_data['code'])+" n'a pas de règle de calcul de la note") + return False, " L'unitĂ© d'enseignement "+str(unite_enseignement_data['code'])+" n'a pas de règle de calcul de la note" + + base_calcul_note_class_and_ue_data = MYSY_GV.dbname['base_calcul_note_class_and_ue'].find_one({'_id':ObjectId(str(unite_enseignement_data['note_ue_calculation_rule_id'])), + 'valide':'1', + 'locked':'0', + 'related_collection':'unite_enseignement'}) + + ue_calcul_fonction_name = "" + if ("fonction_name" in base_calcul_note_class_and_ue_data.keys() and base_calcul_note_class_and_ue_data['fonction_name']): + ue_calcul_fonction_name = base_calcul_note_class_and_ue_data['fonction_name'] + + if (ue_calcul_fonction_name == ""): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'unitĂ© d'enseignement " + str( + unite_enseignement_data['code']) + " n'a pas de règle de calcul de la note (2) ") + return False, " L'unitĂ© d'enseignement " + str( + unite_enseignement_data['code']) + " n'a pas de règle de calcul de la note (2) " + + local_coef = "1" + if( "coefficient" in class_class_ue_data.keys() and class_class_ue_data['coefficient'] ): + local_coef = class_class_ue_data['coefficient'] + + local_seuil_validation = "10" + if ("seuil_validation" in class_class_ue_data.keys() and class_class_ue_data['seuil_validation']): + local_seuil_validation = class_class_ue_data['seuil_validation'] + + + """print(" ### Pour l'UE : ",str(unite_enseignement_data['code']), + " Coef : ", local_coef, + " seuil validation : ", local_seuil_validation) + + print(" ### la formule de calcul est : ", base_calcul_note_class_and_ue_data['fonction_name'])""" + + #field_list = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids',] + local_node = {} + local_node['token'] = str(diction['token']) + local_node['class_id'] = str(is_class_data['_id']) + local_node['session_id'] = str(diction['session_id']) + local_node['tab_ue_ids'] = str(unite_enseignement_data['_id']) + + list_inscrit_id = ",".join(tab_inscrit_id) + local_node['tab_inscriptions_ids'] = str(list_inscrit_id) + + + possibles = globals().copy() + possibles.update(locals()) + cron_function = possibles.get(base_calcul_note_class_and_ue_data['fonction_name']) + + if not cron_function: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Fonction '" + str(base_calcul_note_class_and_ue_data['fonction_name']) + "' est introuvable") + + #print(" ExĂ©cution de la fonction : UE de Session = ", base_calcul_note_class_and_ue_data['fonction_name']) + local_status, local_retval = cron_function(local_node) + + + class_function_note_calcul_rule = "" + class_note_calcul_data = None + if( is_class_data and "note_finale_calculation_rule_id" in is_class_data.keys() and is_class_data['note_finale_calculation_rule_id'] ): + #print(" ### note_finale_calculation_rule_id = ", is_class_data['note_finale_calculation_rule_id']) + + + class_note_calcul_data = MYSY_GV.dbname['base_calcul_note_class_and_ue'].find_one({ 'valide':'1', + 'locked':'0', + '_id':ObjectId(str(is_class_data['note_finale_calculation_rule_id']))}) + + + if ("fonction_name" in class_note_calcul_data.keys() and class_note_calcul_data['fonction_name']): + + #print(" Traitement fonction niveau SESSION = ", class_note_calcul_data['fonction_name']) + + possibles = globals().copy() + possibles.update(locals()) + cron_function = possibles.get(class_note_calcul_data['fonction_name']) + + if not cron_function: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Fonction '" + str(class_note_calcul_data['job_name']) + "' est introuvable") + + #field_list = ['token', 'class_id', 'session_id', 'tab_inscriptions_ids', ] + + local_node = {} + local_node['token'] = str(diction['token']) + local_node['class_id'] = str(is_class_data['_id']) + local_node['session_id'] = str(diction['session_id']) + + list_inscrit_id = ",".join(tab_inscrit_id) + local_node['tab_inscriptions_ids'] = str(list_inscrit_id) + + local_con_status, local_con_retval = cron_function(local_node) + + + #print(" ### class_note_calcul_data = ", class_note_calcul_data) + RetObject = [] + + + return True, "Le calcul des notes est Ok" + + 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 lancer le calcul des notes " + + +""" +Cette fonction calcul la moyenne generale en +appliquant la formule STANDARD: +• Nom : ue_calcul_mode_standard + Detail : (Moyenne TP) x (PondĂ©ration TP) + (Moyenne CC) x (PondĂ©ration CC) + ….+ (Note Examen) * (PondĂ©ration Examen) / Somme des pondĂ©rations + +""" +def Cacul_UE_Note_Finale_Standard(diction): + try: + diction = mycommon.strip_dictionary(diction) + + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids',] + + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids',] + + 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, " Les informations fournies sont incorrectes" + + + #print(" ## diction ) diction = ", diction) + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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 + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + + tab_ue_ids = "" + if ("tab_ue_ids" in diction.keys()): + if diction['tab_ue_ids']: + tab_ue_ids = diction['tab_ue_ids'] + + tab_ue_ids_splited = str(tab_ue_ids).split(",") + tab_ue_ids_ObjectId = [] + tab_ue_ids = [] + + for my_ue_id in tab_ue_ids_splited: + my_ue_id = str(my_ue_id).strip() + + # Verifier la validitĂ© de l'unitĂ© d'enseignement + is_ue_valide_count = MYSY_GV.dbname['unite_enseignement'].count_documents( + {'_id': ObjectId(str(my_ue_id)), + 'valide': '1', + 'locked':'0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_ue_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de l'unitĂ© d'enseignement est invalide "+str(my_ue_id)) + return False, " L'identifiant de l'unitĂ© d'enseignement "+str(my_ue_id)+" est invalide " + + tab_ue_ids_ObjectId.append( ObjectId(str(my_ue_id))) + tab_ue_ids.append(str(my_ue_id)) + + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + + + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + """ + 14/04/206 - Recuperer les types d'evaluation concernĂ© par cette formation + """ + tab_evaluation_code = [] + for loca_type_evaluation_id in MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].find( + {'class_id': diction['class_id'], 'partner_owner_recid': my_partner['recid'], + 'valide': '1', + 'locked': '0'}, {'type_evaluation_id': 1}): + + type_evaluation_data = MYSY_GV.dbname['type_evaluation'].find_one( + {'_id': ObjectId(str(loca_type_evaluation_id['type_evaluation_id'])), + 'partner_owner_recid': my_partner['recid'], + 'valide': '1', + 'locked': '0' + }) + + if (type_evaluation_data and 'code' in type_evaluation_data.keys() and type_evaluation_data['code']): + tab_evaluation_code.append(str(type_evaluation_data['code']).lower()) + + if ("td" in tab_evaluation_code): + type_eval_td_data = MYSY_GV.dbname['type_evaluation'].find_one({'code': {'$regex': "td", "$options": "i"}, + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + }) + + if( type_eval_td_data is None ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Aucun type d'Ă©valuation de type 'TD', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation ") + return False, " Aucun type d'Ă©valuation de type 'TD', merci de vĂ©rifier le paramĂ©trage des types d'Ă©valuation " + + """print(" ### QRYY ", {'_id': {'$in':tab_ue_ids_ObjectId}, + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])})""" + + + for is_ue_valide_data in MYSY_GV.dbname['unite_enseignement'].find( + {'_id': {'$in':tab_ue_ids_ObjectId}, + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}): + + #print(" is_ue_valide_data == : ", is_ue_valide_data) + + # Recuperer les donnĂ©es de l'UE dans la formation (ex : credit, seuil de validation, etc) + class_ue_data = {} + is_class_ue_data = "0" + if ("list_unite_enseignement" in is_myclass_valide_data.keys()): + for data in is_myclass_valide_data['list_unite_enseignement']: + if (data['_id'] == str(is_ue_valide_data['_id'])): + class_ue_data = data + is_class_ue_data = "1" + + if (is_class_ue_data == "0"): + mycommon.myprint( + str(inspect.stack()[0][3]) + " La formation ne contient pas l'UE selectionnĂ©e code = " + str( + is_ue_valide_data['code'])) + 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 + + 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']), + } + 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) + tab_note_inscrit = [] + + local_node = {} + node_note_inscrit = {} + node_note_inscrit['eu_code'] = str(is_ue_valide_data['code']) + + + + + basic_qry['inscription_id'] = str(my_inscription) + + node_note_inscrit['inscription_id'] = str(my_inscription) + + inscri_data = MYSY_GV.dbname['inscription'].find_one({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(my_inscription).strip())}, + {'nom': 1, 'prenom': 1, 'email': 1} + ) + + inscri_data_nom = "" + inscri_data_prenom = "" + inscri_data_email = "" + if (inscri_data and "nom" in inscri_data.keys()): + inscri_data_nom = inscri_data['nom'] + + if (inscri_data and "prenom" in inscri_data.keys()): + inscri_data_prenom = inscri_data['prenom'] + + if (inscri_data and "email" in inscri_data.keys()): + inscri_data_email = inscri_data['email'] + + node_note_inscrit['nom'] = str(inscri_data_nom) + node_note_inscrit['prenom'] = str(inscri_data_prenom) + node_note_inscrit['email'] = str(inscri_data_email) + + #print(" ### inscri_data = ", inscri_data) + + + #basic_qry['type_eval_id'] = str(type_evaluation_data['_id']) + + local_node['inscription_id'] = str(my_inscription) + local_node['session_id'] = str(diction['session_id']) + local_node['type_eval'] = "note_finale" + local_node['type_eval_id'] = "----" + + local_node['ue_id'] = str(is_ue_valide_data['_id']) + + if ("credit" in class_ue_data.keys() and class_ue_data['credit']): + local_node['credit'] = str(class_ue_data['credit']) + elif ("ects" in is_ue_valide_data.keys() and is_ue_valide_data['ects']): + local_node['credit'] = str(is_ue_valide_data['ects']) + else: + local_node['credit'] = "0" + + if ("coefficient" in class_ue_data.keys() and class_ue_data['coefficient']): + local_node['ue_coefficient'] = str(class_ue_data['coefficient']) + elif ("coefficient" in is_ue_valide_data.keys() and is_ue_valide_data['coefficient']): + local_node['ue_coefficient'] = str(is_ue_valide_data['coefficient']) + else: + local_node['ue_coefficient'] = "1" + + if ("seuil_validation" in class_ue_data.keys() and class_ue_data['seuil_validation'] ): + local_node['seuil_validation'] = str(class_ue_data['seuil_validation']) + #print(" ## str(class_ue_data['seuil_validation']) = ", str(class_ue_data['seuil_validation'])) + if ("seuil_validation" in is_ue_valide_data.keys() and is_ue_valide_data['seuil_validation']): + local_node['seuil_validation'] = str(is_ue_valide_data['seuil_validation']) + #print(" ## str(is_ue_valide_data['seuil_validation']) = ", str(is_ue_valide_data['seuil_validation'])) + else: + local_node['seuil_validation'] = "99" # le 99 pour eviter les validation par defaut + + + + local_node['class_id'] = str(diction['class_id']) + local_node['inscription_email'] = str(inscri_data_email) + local_node['inscription_nom'] = str(inscri_data_nom) + local_node['inscription_prenom'] = str(inscri_data_prenom) + + local_node['session_id'] = str(diction['session_id']) + local_node['regle_calcul'] = "(Moyenne TP) x (PondĂ©ration TP) + (Moyenne CC) x (PondĂ©ration CC) + (Note Examen) * (PondĂ©ration Examen) / Somme des pondĂ©rations" + + + local_node['create_date'] = str(datetime.now()) + local_node['creation_by'] = str(my_partner['_id']) + local_node['valide'] = "1" + local_node['locked'] = "0" + local_node['partner_owner_recid'] = str(my_partner['recid']) + + + + note_finale_ue = 0 + + #note_finale_ue = round(note_finale_ue, 2) + for note_eu_inscrit in tab_note_inscrit: + #print(" ## note_eu_inscrit = ", note_eu_inscrit) + note_finale_ue = note_finale_ue + float(str(float(note_eu_inscrit['moyenne']) * float(note_eu_inscrit['evaluation_ponderation']))) + + + + """ + Aller chercher la somme des ponderation sur l'ue pour ce type d'evaluation + """ + + local_status, local_retval = mycommon.Get_total_Ponderation_Class_UE_Type_Eval( str(diction['class_id']),str(is_ue_valide_data['_id']),) + + #print(" ##### Get_total_Ponderation_Class_UE_Type_Eval local_retval = ", local_retval) + + somme_ponderation = mycommon.tryFloat(local_retval) + + if( somme_ponderation == 0 ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Erreur Ponderation. La somme = 0 ") + return False, " Erreur Ponderation. La somme = 0 " + + + #print(" ### basic_qry = ", basic_qry) + + local_node['detail_note'] = [] + + 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) + + #print(" ### somme_note_pondere = ", somme_note_pondere) + + 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) + + #print(" ### local_node['seuil_validation'] = ", local_node['seuil_validation']) + + # Acter si la personne valide l'UE + """print(" #### si la personne valide l'UE CMP de float(note_finale_ue) = ", float(note_finale_ue), + " et float(local_node['seuil_validation'] ) = ", float(local_node['seuil_validation'])) + """ + if (float(note_finale_ue) >= float(local_node['seuil_validation'])): + local_node['ue_validation'] = "1" + else: + local_node['ue_validation'] = "0" + + + qry_key = {} + qry_key['partner_owner_recid'] = my_partner['recid'] + qry_key['valide'] = "1" + qry_key['locked'] = "0" + qry_key['inscription_id'] = local_node['inscription_id'] + qry_key['session_id'] = local_node['session_id'] + qry_key['type_eval'] = local_node['type_eval'] + qry_key['ue_id'] = local_node['ue_id'] + + #print(" To insert in session_formation_final_note_classement = ", local_node) + + ret_val2 = MYSY_GV.dbname['session_formation_final_note_classement'].find_one_and_update( + qry_key, + {"$set": local_node}, + return_document=ReturnDocument.AFTER, + upsert=True, + ) + + + + + 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 et calculer la moyenne de la classe + """ + 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']), + } + + + classement = 0 + note_precedente = "" + + for sorted_data in MYSY_GV.dbname['session_formation_final_note_classement'].find(basic_qry).sort( + [("note_finale", pymongo.DESCENDING), ]).collation({'locale': "fr", 'numericOrdering': True}): + + #print(" ### sorted_data = ", sorted_data) + # Gestion des Execo + new_execo_classement = "" + is_execo = "" + + if (str(note_precedente) != str(sorted_data['note_finale'])): + classement = classement + 1 + note_precedente = str(sorted_data['note_finale']) + else: + new_execo_classement = classement + 1 + is_execo = '1' + + # MAJ du rang + #print(" MAJJ classement = ", classement) + MYSY_GV.dbname['session_formation_final_note_classement'].find_one_and_update( + {'_id': ObjectId(str(sorted_data['_id'])), + 'partner_owner_recid': str(sorted_data['partner_owner_recid']), + 'valide': '1', + 'locked': '0' + + }, + {"$set": {'rang': str(classement), 'rang_calculation_date': str(datetime.now()), 'moyenne_session_ue':str(moyenne_generale_session_ue)}}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + if (is_execo == '1'): + classement = new_execo_classement + + """ + Remplir la collection 'note_categorie_session_ue' + qui permet de connaitre le pourcentage de personnes + par eu et par note_categorie + + """ + pipe_qry_nb_personne_par_ue = [ + {'$match': {"partner_owner_recid": str(my_partner['recid']), + 'class_id': str(diction['class_id']), + 'session_id': str(diction['session_id']) + }}, + {'$group': { + '_id': { + "session_id": "$session_id", + "ue_id": "$ue_id", + }, + + "count": {"$sum": 1} + } + }, + ] + """for retval in MYSY_GV.dbname['session_formation_final_note_classement'].aggregate(pipe_qry_nb_personne_par_ue): + print(" ### retval pipe_qry_nb_personne_par_ue = ", retval)""" + + + + pipe_qry = [ + {'$match': {"partner_owner_recid": str(my_partner['recid']), + 'class_id': str(diction['class_id']), + 'session_id': str(diction['session_id']) + }}, + {'$group': { + '_id': { + "session_id": "$session_id", + "ue_id": "$ue_id", + "note_categorie": "$note_categorie", + }, + + "count": {"$sum": 1} + } + }, + ] + + """ + Initialisation de toutes les categorie de note Ă  un pourcentage de '0' + """ + #print(" ### tab_ue_ids = ", tab_ue_ids) + for local_ue in str(tab_ue_ids).split(","): + if( local_ue): + for val in MYSY_GV.dbname['note_categorie'].find({'valide':'1', 'locked':'0'}): + node_note_categorie_session_ue = {} + node_note_categorie_session_ue['partner_owner_recid'] = str(my_partner['recid']) + node_note_categorie_session_ue['valide'] = "1" + node_note_categorie_session_ue['locked'] = "0" + node_note_categorie_session_ue['date_creation'] = str(datetime.now()) + node_note_categorie_session_ue['creation_by'] = str(my_partner['_id']) + node_note_categorie_session_ue['session_id'] = str(diction['session_id']) + node_note_categorie_session_ue['ue_id'] = str(local_ue) + node_note_categorie_session_ue['class_id'] = str(diction['class_id']) + node_note_categorie_session_ue['nb_personne'] = "0" + node_note_categorie_session_ue['note_categorie_code'] = val['code'] + node_note_categorie_session_ue['pourcentage'] = "0" + + + data_key = {} + data_key['ue_id'] = str(local_ue) + data_key['class_id'] = str(diction['class_id']) + data_key['session_id'] = str(diction['session_id']) + data_key['note_categorie_code'] = val['code'] + data_key['partner_owner_recid'] = str(my_partner['recid']) + + ret_val = MYSY_GV.dbname['note_categorie_session_ue'].find_one_and_update( + data_key, + {"$set": node_note_categorie_session_ue}, + upsert=True, + return_document=ReturnDocument.AFTER + ) + + + + + + tab_data = [] + for retval in MYSY_GV.dbname['session_formation_final_note_classement'].aggregate(pipe_qry): + + ## Calcul du nombre total d'inscrit pour cette UE + total_personne = MYSY_GV.dbname['session_formation_final_note_classement'].count_documents({'partner_owner_recid':str(my_partner['recid']), + 'session_id':str(retval['_id']['session_id']), + 'ue_id':str(retval['_id']['ue_id'])}) + + + node_note_categorie_session_ue = {} + node_note_categorie_session_ue['partner_owner_recid'] = str(my_partner['recid']) + node_note_categorie_session_ue['valide'] = "1" + node_note_categorie_session_ue['locked'] = "0" + node_note_categorie_session_ue['date_creation'] = str(datetime.now()) + node_note_categorie_session_ue['creation_by'] = str(my_partner['_id']) + node_note_categorie_session_ue['session_id'] = retval['_id']['session_id'] + node_note_categorie_session_ue['ue_id'] = retval['_id']['ue_id'] + node_note_categorie_session_ue['class_id'] = str(diction['class_id']) + node_note_categorie_session_ue['nb_personne'] = str(retval['count']) + node_note_categorie_session_ue['note_categorie_code'] = retval['_id']['note_categorie'] + + pourcentage = "" + if( total_personne > 0): + pourcentage = round( float(str(retval['count'])) / float(total_personne) * 100, 2) + node_note_categorie_session_ue['pourcentage'] = str(pourcentage) + else: + node_note_categorie_session_ue['pourcentage'] = "" + + data_key = {} + data_key['ue_id'] = retval['_id']['ue_id'] + data_key['class_id'] = str(diction['class_id']) + data_key['session_id'] = retval['_id']['session_id'] + data_key['note_categorie_code'] = retval['_id']['note_categorie'] + data_key['partner_owner_recid'] = str(my_partner['recid']) + + ret_val = MYSY_GV.dbname['note_categorie_session_ue'].find_one_and_update( + data_key, + {"$set": node_note_categorie_session_ue}, + upsert=False, + return_document=ReturnDocument.AFTER + ) + + + """ + Après avoir calculer et definit le rang par session, nous allons Ă  prĂ©sent faire le classement final pour toute la promo/session + """ + local_node = {} + local_node['token'] = diction['token'] + local_node['class_id'] = diction['class_id'] + local_node['session_id'] = diction['session_id'] + local_node['tab_inscriptions_ids'] = diction['tab_inscriptions_ids'] + + local_status, local_retval = Cacul_Session_Note_Finale_For_calcul_Stanard(local_node) + if( local_status is False): + return True, "WARNING : "+str(local_retval) + + + return True, "Calcul Cacul_UE_Note_Finale_Standard ok" + + 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 lancer Cacul_UE_Note_Finale_Standard " + + +def run_ue_pre_calcul_moyenne_somme_v2(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids' ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'tab_ue_ids', 'tab_inscriptions_ids' ] + + 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, " Les informations fournies sont incorrectes" + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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Ă© de la session + is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents({'_id':ObjectId(str(diction['session_id'])), + 'valide':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( is_session_valide_count != 1 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session est invalide ") + return False, " L'identifiant de la session est invalide" + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + tab_ue_ids = "" + if ("tab_ue_ids" in diction.keys()): + if diction['tab_ue_ids']: + tab_ue_ids = diction['tab_ue_ids'] + + tab_ue_ids_splited = str(tab_ue_ids).split(",") + + for my_ue_id in tab_ue_ids_splited: + my_ue_id = str(my_ue_id).strip() + + # Verifier la validitĂ© de l'unitĂ© d'enseignement + is_ue_valide_count = MYSY_GV.dbname['unite_enseignement'].count_documents( + {'_id': ObjectId(str(my_ue_id)), + 'valide': '1', + 'locked':'0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_ue_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de l'unitĂ© d'enseignement est invalide "+str(my_ue_id)) + return False, " L'identifiant de l'unitĂ© d'enseignement "+str(my_ue_id)+" est invalide " + + + + + # Verifier si la formation est valide + is_myclass_valide_count = MYSY_GV.dbname['myclass'].count_documents( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_myclass_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la formation est invalide ") + return False, " L'identifiant de la formation est invalide" + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + # Verifier que l'inscription est valide + my_inscription_is_valide = MYSY_GV.dbname['inscription'].count_documents( + {'_id': ObjectId(str(my_inscription)), 'status': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (my_inscription_is_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'inscription_id '" + my_inscription + "' n'est pas valide ") + return False, " L'inscription_id '" + my_inscription + "' n'est pas valide " + + """ + La formule : ( (Moyenne Art. (TD) + Moyenne Art(TP) * 2)/3 + Examen Final ) / 2 + """ + + + + for my_ue_id in tab_ue_ids_splited: + my_ue_id = str(my_ue_id).strip() + + #print(" ## TGGT my_ue_id = ", my_ue_id) + + my_ue_id_data = MYSY_GV.dbname['unite_enseignement'].find_one( + {'_id': ObjectId(str(my_ue_id)), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + + + """ + 08/11/2025 + Enveler de cette liste, les type d'evaluation, celles qui ne sont pas configurĂ©e sur la formation. + """ + Class_UE_type_eval = MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].distinct( + "type_evaluation_id", + {'class_ue_id': str(my_ue_id), + 'valide': '1', + 'locked': '0', + 'class_id': str( + diction['class_id']), + 'partner_owner_recid': str( + my_partner['recid']) + } + ) + + #print(" ### la liste Class_UE_type_eval = ", Class_UE_type_eval) + + print(" ### QRYYY = ",{'class_eu_id': str(my_ue_id), + 'valide': '1', + 'locked': '0', + 'session_id':str(diction['session_id']), + 'partner_owner_recid': str(my_partner['recid']), + 'type_eval_id':{'$in':Class_UE_type_eval} + }) + + evaluation_distinc_type_eval = MYSY_GV.dbname['note_evaluation'].distinct("type_eval_id", + {'class_eu_id': str(my_ue_id), + 'valide': '1', + 'locked': '0', + 'session_id':str(diction['session_id']), + 'partner_owner_recid': str(my_partner['recid']), + 'type_eval_id':{'$in':Class_UE_type_eval} + } + ) + + + + print(" ### la liste evaluation_distinc_type_eval = ", evaluation_distinc_type_eval) + + + + + + #print(" ### TRAITEMENT UE_ID = ", my_ue_id) + + tab_note_final = [] + for my_inscription in tab_inscriptions_ids_splited: + inscri_data = MYSY_GV.dbname['inscription'].find_one({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(my_inscription).strip())}, + {'nom': 1, 'prenom': 1, 'email': 1} + ) + + node_note_finale_inscrit = {} + node_note_finale_inscrit['inscription_id'] = str(inscri_data['_id']) + node_note_finale_inscrit['inscription_nom'] = str(inscri_data['nom']) + node_note_finale_inscrit['inscription_email'] = str(inscri_data['email']) + node_note_finale_inscrit['class_id'] = str(diction['class_id']) + node_note_finale_inscrit['session_id'] = str(diction['session_id']) + node_note_finale_inscrit['ue_id'] = str(my_ue_id) + + ############ + + """ + Traitement des Types d'Ă©valuation + """ + for eval_type_id in evaluation_distinc_type_eval : + + eval_type_id_data = MYSY_GV.dbname['type_evaluation'].find_one({'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(eval_type_id))}) + + print(" TRAITEMENT TYPE EVAL iii : ", eval_type_id_data) + + local_diction = diction + local_diction['tab_inscriptions_ids'] = str(my_inscription) + local_diction['inscri_data_nom'] = inscri_data['nom'] + local_diction['inscri_data_prenom'] = inscri_data['prenom'] + local_diction['inscri_data_email'] = inscri_data['email'] + local_diction['ue_id'] = str(my_ue_id) + + if ("tab_ue_ids" in local_diction.keys()): + del local_diction["tab_ue_ids"] + + local_diction['evaluation_type_code'] = str(eval_type_id_data["code"]) + local_diction['evaluation_type_id'] = str(eval_type_id_data["_id"]) + + local_status, local_retval_moyenne_TD, local_retval_somme_TD, local_retval_nb_eval_TD = Cacul_UE_Note_By_Evaluation_Type( + local_diction) + if (local_status): + new_node = {} + new_node['inscription_id'] = str(inscri_data['_id']) + new_node['inscription_nom'] = str(inscri_data['nom']) + new_node['inscription_email'] = str(inscri_data['email']) + new_node['class_id'] = str(diction['class_id']) + new_node['session_id'] = str(diction['session_id']) + new_node['ue_id'] = str(my_ue_id) + new_node['type_eval'] = str(eval_type_id_data["code"]) + new_node['type_eval_id'] = str(eval_type_id) + new_node['moyenne'] = str(local_retval_moyenne_TD) + new_node['somme'] = str(local_retval_somme_TD) + new_node['nb_evaluation'] = str(local_retval_nb_eval_TD) + + # Recuperer la ponderation associĂ© Ă  ce type d'evaluation + """print(" ## QRY class_unite_enseignement_type_evaluation_data = ", {'class_id':str(diction['class_id']), + 'type_evaluation_id': str(eval_type_id_data["_id"]), + 'class_ue_id': str(my_ue_id), + })""" + + class_unite_enseignement_type_evaluation_data = MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].find_one({'class_id':str(diction['class_id']), + 'type_evaluation_id': str(eval_type_id_data["_id"]), + 'class_ue_id': str(my_ue_id), + }) + + if( class_unite_enseignement_type_evaluation_data and 'ponderation_type_eval' in class_unite_enseignement_type_evaluation_data.keys()): + new_node['ponderation_type_eval'] = str(class_unite_enseignement_type_evaluation_data['ponderation_type_eval']) + else: + new_node['ponderation_type_eval'] = "1" + print(" WARNINNNNNNNNNNNN ponderation_type_eval") + + + + tab_note_final.append(new_node) + else: + mycommon.myprint( + str(inspect.stack()[0][3]) + " WARNING : " + str(local_retval_moyenne_TD)) + + + """ + 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) + for note_finale in tab_note_final: + qry_key = {} + qry_key['partner_owner_recid'] = my_partner['recid'] + qry_key['valide'] = "1" + qry_key['locked'] = "0" + qry_key['inscription_id'] = note_finale['inscription_id'] + qry_key['session_id'] = note_finale['session_id'] + qry_key['type_eval'] = note_finale['type_eval'] + qry_key['ue_id'] = note_finale['ue_id'] + + new_data = note_finale + new_data['update_date'] = str(datetime.now()) + new_data['update_by'] = str(my_partner['_id']) + new_data['valide'] = "1" + new_data['locked'] = "0" + + + ret_val2 = MYSY_GV.dbname['session_formation_final_note_classement_detail'].find_one_and_update( + qry_key, + {"$set": new_data}, + return_document=ReturnDocument.AFTER, + upsert=True, + ) + + + return True, tab_note_final + + 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 calculer les notes avec le -calcul_mode_1- " + + +""" +Cette fonction va calculer moyenne par session (formation) + +PrĂ©cedemment les calculs se faisaient pas UE, a prĂ©sent nous allons faire le calcul par formation. + +Calcul selon la règle : +- [ UE * Coef (UE) ] / nb_coef + +""" +def Cacul_Session_Note_Finale_For_calcul_Stanard(diction): + try: + diction = mycommon.strip_dictionary(diction) + + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'class_id', 'session_id', 'tab_inscriptions_ids',] + + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisĂ©") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'class_id', 'session_id', 'tab_inscriptions_ids',] + + 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, " Les informations fournies sont incorrectes" + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + 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Ă© de la session + is_session_valide_count = MYSY_GV.dbname['session_formation'].count_documents( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_session_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session est invalide ") + return False, " L'identifiant de la session est invalide" + + is_session_valide_data = MYSY_GV.dbname['session_formation'].find_one( + {'_id': ObjectId(str(diction['session_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + # Verifier si la formartion est valide + is_myclass_valide_count = MYSY_GV.dbname['myclass'].count_documents( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_myclass_valide_count != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la formation est invalide ") + return False, " L'identifiant de la formation est invalide" + + is_myclass_valide_data = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + """ + Recuperer la liste des UE qui sont sur la session / promotion, avec leur credit et coeff.* + """ + tab_class_ue = [] + if( "list_unite_enseignement" in is_session_valide_data.keys() ): + for tmp_tab_session_ue in is_session_valide_data['list_unite_enseignement']: + #print(" ## tmp_tab_session_ue = ", tmp_tab_session_ue) + + if (tmp_tab_session_ue and '_id' in tmp_tab_session_ue.keys()): + local_class_eu = MYSY_GV.dbname['myclass'].find_one( + {'_id': ObjectId(str(diction['class_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid']), + 'list_unite_enseignement._id': str(tmp_tab_session_ue['_id'])}, + {'list_unite_enseignement.$': 1}) + + tab_class_ue.append(local_class_eu['list_unite_enseignement'][0]) + + + if(len(tab_class_ue) <= 0 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Aucune unitĂ© d'enseignement pour cette promotion / session formation ") + return False, " Aucune unitĂ© d'enseignement pour cette promotion / session formation " + + + # Verifier la validitĂ© de la liste des inscrits fournie + tab_inscriptions_ids = "" + if ("tab_inscriptions_ids" in diction.keys()): + if diction['tab_inscriptions_ids']: + tab_inscriptions_ids = diction['tab_inscriptions_ids'] + + tab_inscriptions_ids_splited = str(tab_inscriptions_ids).split(",") + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + # Verifier que l'inscription est valide + my_inscription_is_valide = MYSY_GV.dbname['inscription'].count_documents( + {'_id': ObjectId(str(my_inscription)), 'status': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (my_inscription_is_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'inscription_id '" + my_inscription + "' n'est pas valide ") + return False, " L'inscription_id '" + my_inscription + "' n'est pas valide " + + """ + La formule : [ UE * Coef (UE) ] / nb_coef + """ + + # Controle de validitĂ© de toutes info avant de commencer les traitements + for my_inscription in tab_inscriptions_ids_splited: + my_inscription = str(my_inscription).strip() + + #print(" ### pour l'inscrit = ", my_inscription) + nb_coef = 0 + session_somme_note_with_coef = 0 + session_moyenne_note_with_coef = 0 + + session_somme_credit_acquis = 0 + + for class_ue in tab_class_ue : + for tmps_data in MYSY_GV.dbname['session_formation_final_note_classement'].find({'partner_owner_recid':str(my_partner['recid']), + 'ue_id':str(class_ue['_id']), + 'inscription_id':str(my_inscription), + 'valide':'1', + 'locked':'0'}): + + + + coefficient = "1" + if( "coefficient" in class_ue.keys() and class_ue['coefficient']): + coefficient = class_ue['coefficient'] + + nb_coef = nb_coef + float(coefficient) + + ue_note_with_coef = round( (float(tmps_data['note_finale'])*float(coefficient)), 2) + session_somme_note_with_coef = round( (session_somme_note_with_coef + ue_note_with_coef), 2) + + """ + Si l'UE est validĂ©e, alors on attribut le credit comme validĂ© + """ + if ("ue_validation" in tmps_data.keys() and str(tmps_data['ue_validation']) == "1" ): + 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)""" + 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) + + # MAJ de la note glabale + #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']), + 'session_id':str(is_session_valide_data['_id']), + 'valide': '1', + 'locked': '0' + + }, + {"$set": {'note_finale': str(session_moyenne_note_with_coef), + 'credit_acquis':str(session_somme_credit_acquis)}}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + """ + Apres avoir saisi la note finale sur l'inscription, on va mettre Ă  jour le rang + """ + classement = 0 + note_precedente = "" + for sorted_data in MYSY_GV.dbname['inscription'].find( + {'partner_owner_recid': str(is_session_valide_data['partner_owner_recid']), + 'session_id':str(is_session_valide_data['_id']), + 'valide': '1', + 'locked': '0' }).sort( + [("note_finale", pymongo.DESCENDING), ]).collation({'locale': "fr", 'numericOrdering': True}): + + new_execo_classement = "" + is_execo = "" + + if( sorted_data and "note_finale" in sorted_data.keys() ): + + # Gestion des Execo + if (str(note_precedente) != str(sorted_data['note_finale'])): + classement = classement + 1 + note_precedente = str(sorted_data['note_finale']) + else: + new_execo_classement = classement + 1 + is_execo = '1' + + + # MAJ du rang + MYSY_GV.dbname['inscription'].find_one_and_update( + {'_id': ObjectId(str(sorted_data['_id'])), + 'partner_owner_recid': str(sorted_data['partner_owner_recid']), + 'valide': '1', + 'locked': '0' + + }, + {"$set": {'rang': str(classement), 'rang_calculation_date':str(datetime.now())}}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + if( is_execo == '1'): + classement = new_execo_classement + + + + return True, "Calcul Final Moyenne et Classement ok" + + 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 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'] + + 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 " + + + """ + Aller chercher le modele de courrier 'INSCRIT_BULLETIN_NOTE' + """ + local_diction = {} + local_diction['ref_interne'] = "INSCRIT_BULLETIN_NOTE" + local_diction['type_doc'] = "pdf" + local_diction['partner_owner_recid'] = str(my_partner['recid']) + + courrier_data_status, courrier_data_retval = mycommon.Get_Courrier_Template_Include_Default_Data(local_diction) + if (courrier_data_status is False): + return courrier_data_status, courrier_data_retval + + if ("contenu_doc" not in courrier_data_retval.keys() or str(courrier_data_retval['contenu_doc']) == ""): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Le modèle de courrier 'INSCRIT_BULLETIN_NOTE' n'est pas correctement configurĂ© ") + return False, " Le modèle de courrier 'INSCRIT_BULLETIN_NOTE' n'est pas correctement configurĂ© " + + + # 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(courrier_data_retval['_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 +""" +from spire.pdf import * + +from reportlab.pdfgen.canvas import Canvas +from pdfrw import PdfReader +from pdfrw.toreportlab import makerl +from pdfrw.buildxobj import pagexobj + + +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 + + + print(" ### QRY = ", {'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'INSCRIT_BULLETIN_NOTE', + 'partner_owner_recid':str(my_partner['recid'])}) + + # 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'] = {} + + + + """ + Creation de l'image Graphe de repartition + """ + graph_local_node = {} + graph_local_node['apprenant_categorie'] = local_node['note_categorie'] + graph_local_node['categorie'] = "A,B,C,D,E" + + tab_pourcentage = [] + + print(" ## qry = ", {'partner_owner_recid':str(my_partner['recid']), + 'session_id': str(local_node['session_id']), + 'ue_id': str(local_node['ue_id']), + }) + for data in MYSY_GV.dbname['note_categorie_session_ue'].find({'partner_owner_recid':str(my_partner['recid']), + 'session_id': str(local_node['session_id']), + 'ue_id': str(local_node['ue_id']), + }).sort([("note_categorie_code", pymongo.ASCENDING), ]): + tab_pourcentage.append(str(data['pourcentage'])) + print('### tab_pourcentage = ', tab_pourcentage) + final_tab_pourcentage = ",".join(tab_pourcentage) + graph_local_node['pourcentage'] = final_tab_pourcentage + + print('### graph_local_node = ', graph_local_node) + + + + local_graph_status, local_graph_retval = Create_Bar_Chart_And_Save_Ok(graph_local_node) + + if( local_graph_status ): + print(" ### local_graph_retval = ", local_graph_retval) + filepath = str(local_graph_retval) + binary_fc = open(filepath, 'rb').read() # fc aka file_content + base64_utf8_str = base64.b64encode(binary_fc).decode('utf-8') + ext = filepath.split('.')[-1] + graphe = f'data:image/{ext};base64,{base64_utf8_str}' + + local_node['graphe'] = graphe + else: + local_node['graphe'] = "" + + 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 + """ + header_html = """ + + + + + + """ + content_with_header = str(header_html)+str(template_courrier_data['contenu_doc'])+str(" ") + #print(" ### content_with_header = ", content_with_header) + contenu_doc_Template = jinja2.Template(str(content_with_header)) + + 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() + + pied_page = "" + if( "company_data" in convention_dictionnary_data.keys()): + if("societe_nom" in convention_dictionnary_data['company_data'].keys() ): + pied_page = convention_dictionnary_data['company_data']['societe_nom']+ ", Num NDA "+convention_dictionnary_data['company_data']['societe_num_nda'] + pied_page = pied_page + ", Siret : " + convention_dictionnary_data['company_data']['societe_siret'] + pied_page = pied_page + ", Adresse "+ convention_dictionnary_data['company_data']['societe_adr_street'] + " "+convention_dictionnary_data['company_data']['societe_adr_zip'] + pied_page = pied_page + " " + convention_dictionnary_data['company_data']['societe_adr_city'] + pied_page = pied_page + " Tel : " + convention_dictionnary_data['company_data']['societe_telephone'] + pied_page = pied_page + " Email : " + convention_dictionnary_data['company_data']['societe_email'] + + + input_file = outputFilename + output_file = outputFilename + # RĂ©cupĂ©rer les pages + reader = PdfReader(input_file) + pages = [pagexobj(p) for p in reader.pages] + # Composer le nouveau pdf + canvas = Canvas(output_file) + for page_num, page in enumerate(pages, start=1): + # Ajouter la page + canvas.setPageSize((page.BBox[2], page.BBox[3])) + # canvas.setPageSize((300, 300)) + canvas.doForm(makerl(canvas, page)) + + # Dessiner le pied de page + + pied_page_html = pied_page + pied_page_num_page_html = """%s/%s """ % (page_num, len(pages)) + + x = 500 + canvas.saveState() + canvas.setStrokeColorRGB(0, 0, 0) + canvas.setLineWidth(0.5) + + canvas.line(0, 50, 700, 50) + canvas.setFont('Times-Roman', 8) + + canvas.drawString(50, 35, pied_page_html) + canvas.drawString(550, 20, pied_page_num_page_html) + canvas.restoreState() + + canvas.showPage() + + canvas.save() + + + 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 " + + + +""" +Creation d'une graphique et enregistrement de l'image +""" + +def Create_Bar_Chart_And_Save_Ok(diction): + try: + + categorie = [] + pourcentage = [] + + print(" ## diction['categorie'] = ", diction['categorie']) + + categorie_split = str(diction['categorie']).split(',') + for val in categorie_split: + if( val): + print(" ### val = ",val) + categorie.append(str(val)) + + pourcentage_split = str(diction['pourcentage']).split(',') + for val in pourcentage_split: + if( val ): + val_float = mycommon.tryFloat(str(val)) + pourcentage.append(val_float) + + + + fig, ax = plt.subplots() + + if ("apprenant_categorie" in diction.keys() and diction['apprenant_categorie']): + if (str(diction['apprenant_categorie']).lower() == "a"): + categorie = ['=A=', 'B', 'C', 'D', 'E'] + elif (str(diction['apprenant_categorie']).lower() == "b"): + categorie = ['A', '=B=', 'C', 'D', 'E'] + elif (str(diction['apprenant_categorie']).lower() == "c"): + categorie = ['A', 'B', '=C=', 'D', 'E'] + elif (str(diction['apprenant_categorie']).lower() == "d"): + categorie = ['A', 'B', 'C', '=D=', 'E'] + elif (str(diction['apprenant_categorie']).lower() == "e"): + categorie = ['A', 'B', 'C', 'D', '=E='] + + + + bar_labels = ['red', 'blue', '_red', 'orange'] + bar_colors = ['tab:green', 'tab:blue', 'tab:orange', 'tab:red' ] + + rects = ax.bar(categorie, pourcentage, color=bar_colors) + + + + #ax.set_ylabel('') + #ax.set_title('Fruit supply by kind and color') + #ax.legend(title='Fruit color') + + """ax.bar_label(rects, fontweight='bold', + color='midnightblue', + padding=4)""" + + labels = ax.bar_label(ax.containers[0], color='black', fontsize=10) + + for label in labels: + label.set_ha('right') + + if label.get_text() == '40': + label.set_color('b') + label.set_text("Eleve") + label.set_fontstyle("oblique") + label.set_fontweight('bold') + #label.set_fontsize(20) + + + + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-7:] + + orig_file_name = "graph_" + str(ts) + ".png" + outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) + + plt.savefig(outputFilename) + + return True, str(outputFilename) + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de Create_Bar_Chart_And_Save" diff --git a/class_mgt.py b/class_mgt.py index 121bceb..f37d70a 100644 --- a/class_mgt.py +++ b/class_mgt.py @@ -7971,7 +7971,7 @@ def Add_Update_UE_To_Class(diction): Verification des input acceptĂ©s """ field_list = ['token', 'class_id', 'ue_id', 'credit', 'pres_dist_hyp', 'is_noted', - 'coefficient', 'seuil_validation' ] + 'coefficient', 'seuil_validation', ] incom_keys = diction.keys() for val in incom_keys: @@ -8788,6 +8788,7 @@ def Update_Class_UE_From_Ref_pedago(diction): new_data['update_by'] = str(my_partner['_id']) new_data['locked'] = "0" + if( "credit" in local_ue.keys() ): new_data['credit'] = str(local_ue['credit']) else: diff --git a/ent_student_common.py b/ent_student_common.py index 74924ff..41ca953 100644 --- a/ent_student_common.py +++ b/ent_student_common.py @@ -660,7 +660,7 @@ def Get_Ent_Student_Session_Sequence_List(diction): nb_sequence = 0 for New_retVal in MYSY_GV.dbname['session_formation_sequence'].find({'$and':[ - {'partner_owner_recid':str(apprenant_data['partner_owner_recid']), 'valide':'1', 'locked':'0'}, + {'partner_owner_recid':str(apprenant_data['partner_owner_recid']), 'valide':'1', 'locked':'0', 'confirmed':'1'}, filt_session]}): user = New_retVal diff --git a/main.py b/main.py index abb2a54..009bd55 100644 --- a/main.py +++ b/main.py @@ -8463,6 +8463,24 @@ def Confirme_Valide_Given_Session_Sequence_Mass(): +""" +API qui permet de dĂ©confimer / valider des sequence de formation en masse +""" +@app.route('/myclass/api/Unconfirme_Valide_Given_Session_Sequence_Mass/', methods=['POST','GET']) +@crossdomain(origin='*') +def Unconfirme_Valide_Given_Session_Sequence_Mass(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Unconfirme_Valide_Given_Session_Sequence_Mass payload = ",) + status, retval = Session_Formation_Sequence.Unconfirme_Valide_Given_Session_Sequence_Mass(payload) + return jsonify(status=status, message=retval) + + + + + + + """ API Affecter une ressource Ă  une sequence (humaine ou materielle) @@ -18122,6 +18140,35 @@ def Get_Given_Diplome(): +""" +API qui met les notes dans une collection tempraire pour faire les calculs +""" +@app.route('/myclass/api/Create_work_evaluation_participant_note', methods=['POST','GET']) +@crossdomain(origin='*') +def Create_work_evaluation_participant_note(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary(request.form.to_dict()) + print(" ### Create_work_evaluation_participant_note : payload = ",payload) + localStatus, message= base_class_calcul_note.Create_work_evaluation_participant_note(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API de test de calcul des moyennes en logique : Bloc CompĂ©tence / UE +Avec des filtre sur la formation, le rattrapge +""" +@app.route('/myclass/api/Calcul_Moyen_evaluation_participant_note_BC_UE', methods=['POST','GET']) +@crossdomain(origin='*') +def Calcul_Moyen_evaluation_participant_note_BC_UE(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary(request.form.to_dict()) + print(" ### Calcul_Moyen_evaluation_participant_note_BC_UE : payload = ",payload) + localStatus, message= base_class_calcul_note.Calcul_Moyen_evaluation_participant_note_BC_UE(payload) + return jsonify(status=localStatus, message=message ) + + + + if __name__ == '__main__': print(" debut api") diff --git a/note_evaluation_mgt.py b/note_evaluation_mgt.py index 3cbac79..8064483 100644 --- a/note_evaluation_mgt.py +++ b/note_evaluation_mgt.py @@ -67,7 +67,7 @@ def Add_Evaluation_Planification(diction): 'class_id', 'class_eu_id', 'type_eval_id', 'eval_date_heure_debut', 'eval_date_heure_fin', 'statut', 'adress', 'cp', 'ville', 'pays', 'responsable_id', 'session_id', 'mode_animation', 'rattrapage', - 'tab_diplome_ids'] + 'tab_diplome_ids', 'domaine_competence_id'] incom_keys = diction.keys() for val in incom_keys: @@ -116,6 +116,18 @@ def Add_Evaluation_Planification(diction): return False, " La formation et l'UE ne sont pas cohĂ©rents " + if ("domaine_competence_id" in diction.keys() and diction['domaine_competence_id']): + is_valide_domaine_competence_id = MYSY_GV.dbname['domaine_competence_pedagogique'].count_documents( + {'_id': ObjectId(str(diction['domaine_competence_id'])), + 'partner_owner_recid': my_partner['recid'], + }) + + if (is_valide_domaine_competence_id != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Le domaine de compĂ©tence est invalide ") + return False, "Le domaine de compĂ©tence est invalide " + + """ Verif des diplomes """ @@ -223,8 +235,8 @@ def Add_Evaluation_Planification(diction): class_unite_enseignement_type_evaluation """ - for local_diplome in tab_diplome_ids: + notation_critere_is_valide = MYSY_GV.dbname['class_unite_enseignement_type_evaluation'].count_documents({'class_id':str(diction['class_id']), 'type_evaluation_id': str(diction['type_eval_id']), 'class_ue_id':str(diction['class_eu_id']), @@ -236,6 +248,7 @@ def Add_Evaluation_Planification(diction): 'diplome_id':local_diplome }) + if( notation_critere_is_valide != 1 ): mycommon.myprint( str(inspect.stack()[0][ @@ -345,7 +358,7 @@ def Update_Evaluation_Planification(diction): 'class_id', 'class_eu_id', 'type_eval_id', 'eval_date_heure_debut', 'eval_date_heure_fin', 'statut', 'site_id', 'adress', 'cp', 'ville', 'pays', 'responsable_id', 'session_id', 'mode_animation', 'rattrapage', - 'tab_diplome_ids'] + 'tab_diplome_ids', 'domaine_competence_id', ] incom_keys = diction.keys() for val in incom_keys: @@ -379,6 +392,19 @@ def Update_Evaluation_Planification(diction): if (local_status is not True): return local_status, my_partner + if ("domaine_competence_id" in diction.keys() and diction['domaine_competence_id']): + is_valide_domaine_competence_id = MYSY_GV.dbname['domaine_competence_pedagogique'].count_documents( + {'_id': ObjectId(str(diction['domaine_competence_id'])), + 'partner_owner_recid': my_partner['recid'], + }) + + if (is_valide_domaine_competence_id != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Le domaine de compĂ©tence est invalide ") + return False, "Le domaine de compĂ©tence est invalide " + + + """ Verif des diplomes """ @@ -575,6 +601,7 @@ def Update_Evaluation_Planification(diction): if ("tab_diplome_ids" in diction.keys() ): new_data['tab_diplome_ids'] = tab_diplome_ids + if ("type_note" in notation_critere_data.keys()): new_data['type_note'] = notation_critere_data['type_note'] else: diff --git a/notes_apprenant_mgt.py b/notes_apprenant_mgt.py index 898c9f3..4f1bfd5 100644 --- a/notes_apprenant_mgt.py +++ b/notes_apprenant_mgt.py @@ -524,7 +524,7 @@ def Add_Class_UE_Evaluation(diction): Verification des input acceptĂ©s """ field_list = ['token', 'class_id', 'class_ue_id', 'type_evaluation_id', 'max_note', 'ponderation_type_eval', - 'type_notation', 'diplome_id'] + 'type_notation', 'diplome_id', 'domaine_competence_id'] incom_keys = diction.keys() for val in incom_keys: @@ -568,6 +568,19 @@ def Add_Class_UE_Evaluation(diction): str(inspect.stack()[0][3]) + " L'identifiant du diplome est invalide ") return False, " L'identifiant du diplome est invalide " + + if ("domaine_competence_id" in diction.keys() and diction['domaine_competence_id']): + is_valide_domaine_competence_id = MYSY_GV.dbname['domaine_competence_pedagogique'].count_documents( + {'_id': ObjectId(str(diction['domaine_competence_id'])), + 'partner_owner_recid': my_partner['recid'], + }) + + if (is_valide_domaine_competence_id != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Le domaine de compĂ©tence est invalide ") + return False, "Le domaine de compĂ©tence est invalide " + + if( "type_notation" in diction.keys() and diction['type_notation'] not in ['num', 'alpha']): mycommon.myprint( str(inspect.stack()[0][ @@ -662,7 +675,7 @@ def Update_Class_UE_Evaluation(diction): Verification des input acceptĂ©s """ field_list = ['token', 'max_note', 'class_ue_evaluation_id', 'ponderation_type_eval', - 'type_notation', 'diplome_id'] + 'type_notation', 'diplome_id', 'domaine_competence_id'] incom_keys = diction.keys() for val in incom_keys: @@ -705,6 +718,19 @@ def Update_Class_UE_Evaluation(diction): str(inspect.stack()[0][3]) + " L'identifiant du diplome est invalide ") return False, " L'identifiant du diplome est invalide " + + if ("domaine_competence_id" in diction.keys() and diction['domaine_competence_id']): + is_valide_domaine_competence_id = MYSY_GV.dbname['domaine_competence_pedagogique'].count_documents({'_id': ObjectId(str(diction['domaine_competence_id'])), + 'partner_owner_recid': my_partner['recid'], + }) + + if (is_valide_domaine_competence_id != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Le domaine de compĂ©tence est invalide ") + return False, "Le domaine de compĂ©tence est invalide " + + + if ("type_notation" in diction.keys() and diction['type_notation'] not in ['num', 'alpha']): mycommon.myprint( str(inspect.stack()[0][ diff --git a/unite_enseignement_mgt.py b/unite_enseignement_mgt.py index 057535f..406a123 100644 --- a/unite_enseignement_mgt.py +++ b/unite_enseignement_mgt.py @@ -842,6 +842,7 @@ def Get_List_Unite_Enseignement_Of_Given_Class(diction): for New_retVal in MYSY_GV.dbname['myclass'].find(qry).sort([("_id", pymongo.DESCENDING), ]): if( "list_unite_enseignement" in New_retVal.keys() ): for local_val in New_retVal['list_unite_enseignement'] : + eu_class_coef = "" if( "coefficient" in local_val.keys() and local_val['coefficient']): eu_class_coef = local_val['coefficient'] @@ -853,6 +854,7 @@ def Get_List_Unite_Enseignement_Of_Given_Class(diction): user = local_val + user['id'] = str(val_tmp) val_tmp = val_tmp + 1 @@ -863,7 +865,7 @@ def Get_List_Unite_Enseignement_Of_Given_Class(diction): Recuperation des donnĂ©es associĂ©es Ă  cette UE """ ue_data = MYSY_GV.dbname['unite_enseignement'].find_one({'partner_owner_recid':str(my_partner['recid']), 'valide':'1', 'locked':'0', - '_id':ObjectId(str(local_val['_id']))}) + '_id':ObjectId(str(local_val['_id']))}, {'semestre':0, 'objectif':0, 'prerequis':0, 'programme':0 }) if( ue_data ): for val in ue_data.keys() : @@ -897,9 +899,11 @@ def Get_List_Unite_Enseignement_Of_Given_Class(diction): if ("seuil_validation" not in user.keys()): user['seuil_validation'] = "99" + if ("semestre" not in user.keys()): user['semestre'] = "" + domaine_competence_code = "" domaine_competence_id = "" if ("domaine_competence_id" in user.keys() and user['domaine_competence_id']): @@ -1063,7 +1067,7 @@ def Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id(diction): Recuperation des donnĂ©es associĂ©es Ă  cette UE """ ue_data = MYSY_GV.dbname['unite_enseignement'].find_one({'partner_owner_recid':str(my_partner['recid']), 'valide':'1', 'locked':'0', - '_id':ObjectId(str(local_val['_id']))}) + '_id':ObjectId(str(local_val['_id']))}, {'semestre':0, 'objectif':0, 'prerequis':0, 'programme':0 }) if( ue_data ): for val in ue_data.keys() : @@ -1361,7 +1365,7 @@ def Get_Givent_Unite_Enseignement_Data_Of_Given_Class(diction): Recuperation des donnĂ©es associĂ©es Ă  cette UE """ ue_data = MYSY_GV.dbname['unite_enseignement'].find_one({'partner_owner_recid':str(my_partner['recid']), 'valide':'1', 'locked':'0', - '_id':ObjectId(str(local_val['_id']))}) + '_id':ObjectId(str(local_val['_id']))}, {'semestre':0, 'objectif':0, 'prerequis':0, 'programme':0 }) if( ue_data ): for val in ue_data.keys() :