diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index c796f57..a65a44d 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,22 +4,10 @@
+
@@ -462,7 +450,7 @@
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_2_43598_86087.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '\n
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_2_435_02_01_2026_07.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:11:22] "POST /myclass/api/Send_Employee_Contract_By_Email/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.288296 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:23:22.316299 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.387680 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:23:22.397872 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.409093 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.475099 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:23:22.530201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:23:22.541097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.585726 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.643830 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:23:22.667864 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:22.710356 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:26.275191 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:27] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:23:35.930605 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:23:37] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/t6S4sQwn29-vv7lSg80W6HojFG-rVdnMbg/694081167c453a4e37c937b1 HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:01.110103 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:01] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/t6S4sQwn29-vv7lSg80W6HojFG-rVdnMbg/6940815c7c453a4e37c937b2 HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.718677 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:17.724785 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:17.734678 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:17.742684 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.756680 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.762684 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.785679 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.790684 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:17.797806 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:17.804939 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.822929 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:17.840158 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:17] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:18] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:20] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:21.609276 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:21.614810 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:21.624996 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:21.637885 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:21.651952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:21.659987 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:21.672886 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:23.927134 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:23.933745 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:23] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:26] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:54.766595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:24:54.768604 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:54] "POST /myclass/api/Get_List_Conventions_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:24:54] "POST /myclass/api/Get_Given_Class_List_Default_Documents_For_Given_Type_Doc/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:24:58.247594 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '
\n
\n
| \n Entre L\'Organisme de formation ci-après nommé l\'Organisme de formation \n | \n\n Et le bénéciaire : FRANCE TRAVAIL Réprésenté par \n | \n
Est conclue la convention suivante.
\nArticle 1 : Objet, nature, et durée de la formation
Le bénéciaire entend faire participer une partie de son personnel à l\'action de formation suivante organisée par l\'organisme de formation Colas Rail
Formation : CONDUIRE UN PROJET
Durée : 15.0 heure (s)
Lieu de formation :vile sit1
Dates de formation : 17/11/2025 18/11/2025
Nom formateur : nom_Enseignant_1 Prenom_1
Article 2 : Programme de la formation
La description detaillée du programme (méthodes pédagogiques, évaluation) est fourni au client
Article 3 : Engagement de participation à la formation
Le bénéciaire s\'engage à assurer la présence du / des stagiaire/s aux dates et lieux prévus ci-dessus.
Liste des stagiaires :
Article 4 : Prix de la formation
La formation est réglée en totalité par le client
Coût pédagogique par stagiaire : 1500.0
Article 5 : Modalités de réglement
orem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Article 6 : Moyes pédagogiques et techniques mises en oeuvre
orem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Article x : Litiges
orem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\n
\n
Paris , 02/01/2026
\n| \n Pour l\'organisme de formation | \n\n Pour le client : | \n
\n
\n
\n
Colas Rail
Téléphone :
Site web : https://colasrail.com/
\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convent_43598_73446.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf.tables:None +DEBUG:xhtml2pdf.tables:None +DEBUG:xhtml2pdf.tables:Col widths: [None, None] +DEBUG:xhtml2pdf.tables:None +DEBUG:xhtml2pdf.tables:None +DEBUG:xhtml2pdf.tables:Col widths: [None, None] +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:07] "POST /myclass/api/Prepare_and_Send_Convention_From_Session_For_Selected_Inscrit_By_Email/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:25:07.297638 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:07] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:25:32.780821 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:25:32.816399 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:32] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:25:32.889412 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:32] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:25:32.906427 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:25:32.943860 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:25:32.976420 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:33] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:33] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:25:34] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:30:26.876475 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:30:26] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/t6S4sQwn29-vv7lSg80W6HojFG-rVdnMbg/695829a37c453a4e37c937b5 HTTP/1.1" 200 - +INFO:root:2026-01-02 20:34:14.062772 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:34:14] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/t6S4sQwn29-vv7lSg80W6HojFG-rVdnMbg/695829a37c453a4e37c937b5 HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\ressources_humaines.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-01-02 20:42:59.812455 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 20:42:59.813461 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 20:42:59.813461 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 20:42:59.814463 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 20:42:59.814463 : ++ 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\\ressources_humaines.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-01-02 20:43:42.705003 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 20:43:42.705003 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 20:43:42.705003 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 20:43:42.705003 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 20:43:42.705003 : ++ 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\\ressources_humaines.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-01-02 20:44:33.066016 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 20:44:33.067016 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 20:44:33.067016 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 20:44:33.067016 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 20:44:33.067016 : ++ 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\\ressources_humaines.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-01-02 20:46:16.581781 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 20:46:16.581781 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 20:46:16.581781 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 20:46:16.581781 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 20:46:16.581781 : ++ 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\\ressources_humaines.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-01-02 20:48:17.431696 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 20:48:17.431696 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 20:48:17.431696 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 20:48:17.432696 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 20:48:17.432696 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-01-02 20:49:17.162071 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:17.167076 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:17.171073 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:17.175483 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:17.179468 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:17.184760 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:17.190760 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:17] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:19.045844 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:19.909752 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.916181 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.920637 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.926151 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.929154 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.938161 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:19.958363 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:19.968792 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.970816 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:19.982804 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:19.987326 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:19] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:19.996950 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:20] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:20] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:20] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:20] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:20] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:39.247022 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:39.251948 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:39.255443 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:39.257688 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:49:39.261703 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:39] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:39] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:39] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:39] "POST /myclass/api/get_partner_class_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:39] "POST /myclass/api/GetAllValideSessionPartner_List_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:49:50.395513 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '\n
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_3_43598_37294.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '\n
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_3_435_02_01_2026_35.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:49:57] "POST /myclass/api/Send_Employee_Contract_By_Email/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:08.447788 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:08] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:09.529664 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.535948 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.540944 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.543945 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.550469 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.555470 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:09.569468 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.577090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:09.582090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:09.593090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:09.598091 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 20:51:09.604097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:09] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:21.678314 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:51:31.587914 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:51:31] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/t6S4sQwn29-vv7lSg80W6HojFG-rVdnMbg/69582f757c453a4e37c937b6 HTTP/1.1" 200 - +INFO:root:2026-01-02 20:52:10.263615 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 20:52:14] "POST /myclass/api/Get_Given_E_Document_Not_Signed_No_Token/ HTTP/1.1" 200 - +INFO:root:2026-01-02 20:52:51.546665 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n\t
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_3_43598_31821.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '\n
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_3_435_02_01_2026_67.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:07] "POST /myclass/api/Send_Employee_Contract_By_Email/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:15:16.925299 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:15:16.930297 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:15:16.934299 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:15:16.943300 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:15:16.949300 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_Competence_Domaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:15:16.955303 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_List_Partner_Basic_Setup/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:15:16.960306 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:15:16.968484 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_List_Groupe_Client/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:15:16.978486 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_List_Paiement_Condition/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:16] "POST /myclass/api/Get_CRM_List_Opportunite_Etape/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:15:16.990998 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:15:16.994000 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:17] "POST /myclass/api/Get_List_Partner_Basic_Setup/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:17] "POST /myclass/api/Get_List_Partner_Basic_Setup/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:17] "POST /myclass/api/Get_List_base_document_automatic_setup/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:15:18.680913 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:15:18] "POST /myclass/api/Get_List_Message_To_Mail_Queue/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\Cherif\\Documents\\myclass.com\\Siteweb\\Elyos_Ftion_Initiale\\Ela_back\\Back_Office_FI\\ressources_humaines.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-01-02 21:17:21.352403 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 21:17:21.352403 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 21:17:21.353403 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 21:17:21.353403 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 21:17:21.353403 : ++ 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\\ressources_humaines.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-01-02 21:17:56.131154 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 21:17:56.131154 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 21:17:56.131154 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 21:17:56.132159 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 21:17:56.132159 : ++ 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\\ressources_humaines.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-01-02 21:20:34.709146 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2026-01-02 21:20:34.709146 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev_fi ++ +INFO:root:2026-01-02 21:20:34.709146 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev_fi') ++ +INFO:root:2026-01-02 21:20:34.709146 : ++ FLASK PORT 5001 ++ +INFO:root:2026-01-02 21:20:34.709146 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 479-264-725 +INFO:root:2026-01-02 21:22:21.455256 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '\n
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_3_43598_13443.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf.document:pisaDocument options: + src = '\n
DETAIL CONTRAT A SIGNER
\n\n
Vous trouverez en pièce jointe votre contrat à signer electroniquement.p>\n
\n
Merci.
\n' + dest = <_io.BufferedRandom name='./temp_direct/Contrat_nom_Enseignant_3_435_02_01_2026_29.pdf'> + path = '' + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:22:31] "POST /myclass/api/Send_Employee_Contract_By_Email/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:23:18.367162 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:23:18] "POST /myclass/api/Get_List_Partner_Basic_Setup/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:23:18.991477 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:23:19] "POST /myclass/api/Get_List_Message_To_Mail_Queue/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:24:09.666092 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:24:16] "POST /myclass/api/Resend_List_Mail_Queue/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:24:16.174935 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:24:16] "POST /myclass/api/Get_List_Message_To_Mail_Queue/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:03.714201 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:03] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:06.016153 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:06] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.122672 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:07.129681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:07.134687 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:07.136705 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:07.144229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:07.149227 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.159868 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.176915 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.185478 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.195534 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.203595 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:07.208589 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:07] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:22.817625 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:22] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:25.457028 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:25] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/t6S4sQwn29-vv7lSg80W6HojFG-rVdnMbg/695837177c453a4e37c937b9 HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:48.296411 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:48.297452 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:48.302412 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:48.305411 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:48.309157 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:48.312670 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:48.324268 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:49.683146 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:49] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:50.818790 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.820784 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.828790 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.834788 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.839374 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.845339 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:50.867378 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:50.877335 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.876340 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.884344 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.888345 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:50.896859 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:50] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:25:52.863936 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:52.864934 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:52.868936 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:52.872945 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:25:52.875936 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:52] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:52] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:52] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:52] "POST /myclass/api/GetAllValideSessionPartner_List_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:25:52] "POST /myclass/api/get_partner_class_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:07.443743 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:07.444749 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:07.447749 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:07.450783 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:07.457774 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:07.462777 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:07.466747 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:07.471747 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:07.483751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:07.489748 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:07.504748 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:07.510750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:07] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:08] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:12.368257 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:12.371255 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:12.373276 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:12.379279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:12.383810 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:12.389793 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:12.395793 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:12] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:26:14.283047 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:26:14.287059 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:14] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:26:15] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:33:00.535993 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:33:00.551000 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.554511 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.563524 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.575535 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:33:00.615519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.620536 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.630519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.638534 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:33:00.640523 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:33:00.665039 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:33:00.674039 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:33:00] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:34:15.221608 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:34:15.230616 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:34:15.249618 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:34:15.265126 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:34:15.287141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:34:15.301125 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:34:15.324134 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:34:15] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:23.211915 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:23.219469 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:23.232497 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:23.243484 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:23.250483 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:23.262497 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:23.272496 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:23] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:33.220421 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:33] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:34.304429 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.308427 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.314425 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.319468 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.322493 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.328468 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:34.341564 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:34.356627 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.363130 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.365683 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:34.375693 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:34.378710 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:34] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:36:36.382455 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:36.385461 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:36.388459 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:36.394471 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:36:36.397491 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:36] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:36] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:36] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:36] "POST /myclass/api/get_partner_class_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:36:36] "POST /myclass/api/GetAllValideSessionPartner_List_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:37:38.020783 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:37:38.022786 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:37:38.029671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:37:38.033673 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:37:38.036446 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:37:38.051548 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:37:38.053527 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:37:38] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:04.478720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:04.482730 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:04.491727 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:04.495727 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_Nb_User_Internal_Mail_Not_Read/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:04.507732 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:04.525279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:04.530287 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:04.535281 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:04.539281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:04.545280 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:04.549280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:04.560282 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:04] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:46.389112 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:46.394119 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:46.400136 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:46.408201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:46.416203 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:40:46.422202 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:40:46.435204 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:40:46] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:08.848953 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:08.856952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:08.861955 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:08.867953 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:08.880957 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:08.888469 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:08.892470 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:08] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:11.591226 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:11] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:12.577673 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.583681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.586681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.592695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.598261 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.608258 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:12.627245 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.630356 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:12.643243 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:12.649246 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:12.657267 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:12.668243 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:12] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:41:14.375073 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:14.377077 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:14.383096 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:14.384096 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:41:14.392137 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:14] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:14] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:14] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:14] "POST /myclass/api/GetAllValideSessionPartner_List_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:41:14] "POST /myclass/api/get_partner_class_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:48.203746 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:48.213746 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:48.228747 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_Competence_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:48.233746 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:48.235748 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:48.243749 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:48.251749 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:48] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:50.462969 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:50] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:51.633551 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.636559 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.639550 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.645581 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.653554 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:51.675564 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:51.682551 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:51.687589 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.692557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.696554 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:51.702109 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:51.708108 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:51] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:42:53.540812 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:53.541818 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:53.545347 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:53.550357 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2026-01-02 21:42:53.551862 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:53] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:53] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:53] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:53] "POST /myclass/api/GetAllValideSessionPartner_List_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:42:53] "POST /myclass/api/get_partner_class_Without_Scope_Action/ HTTP/1.1" 200 - +INFO:root:2026-01-02 21:43:03.693515 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [02/Jan/2026 21:43:03] "POST /myclass/api/Get_Type_Contrat_List/ HTTP/1.1" 200 - diff --git a/ressources_humaines.py b/ressources_humaines.py index 591baf3..0e305e5 100644 --- a/ressources_humaines.py +++ b/ressources_humaines.py @@ -13,7 +13,7 @@ from email import encoders from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText - +import attached_file_mgt as attached_file_mgt import pymongo from flask import send_file from pandas.io.formats.style import jinja2 @@ -22,7 +22,7 @@ import json from bson import ObjectId import re from datetime import datetime, date - +import email_mgt as email_mgt from xhtml2pdf import pisa import E_Sign_Document @@ -6005,6 +6005,8 @@ def Send_Employee_Contract_By_Email(tab_files, Folder, diction): # Traitement de l'eventuel fichier joint tab_files_to_attache_to_mail = [] + tab_list_file_for_queu_mail_and_internal_mail = [] + for saved_file in tab_saved_file_full_path: file_to_attache_to_mail = MIMEBase('application', "octet-stream") file_to_attache_to_mail.set_payload(open(saved_file, "rb").read()) @@ -6016,6 +6018,8 @@ def Send_Employee_Contract_By_Email(tab_files, Folder, diction): new_node = {"attached_file": file_to_attache_to_mail} tab_files_to_attache_to_mail.append(new_node) + tab_list_file_for_queu_mail_and_internal_mail.append(saved_file) + print(" ## tab_files_to_attache_to_mail 01 = ", tab_files_to_attache_to_mail) # Creation du dictionnaire d'information à utiliser pour la creation du doc @@ -6094,6 +6098,11 @@ def Send_Employee_Contract_By_Email(tab_files, Folder, diction): new_node = {"attached_file": file_to_attache_to_mail} tab_files_to_attache_to_mail.append(new_node) + tab_list_file_for_queu_mail_and_internal_mail.append(outputFilename) + + print(" ajourrrr PDFFF outputFilename = ", outputFilename) + + contenu_pdf_doc_Template = jinja2.Template(str(Contrat_Model_Document_data['contenu_doc'])) corps_mail_doc_Template = jinja2.Template(str(Contrat_Model_Document_data['corps_mail'])) sujet_doc_Template_subject = jinja2.Template(str(Contrat_Model_Document_data['sujet'])) @@ -6245,6 +6254,60 @@ def Send_Employee_Contract_By_Email(tab_files, Folder, diction): smtpserver.close() print(" Email envoyé " + str(val)) + """ + Gestion des emails via mail_queu et internal email + """ + # Recuperation des donnes smtp + (local_stpm_status, local_SMTP_COUNT_smtpsrv, local_own_smtp_value, local_SMTP_COUNT_password, + local_SMTP_COUNT_user, local_SMTP_COUNT_From_User, + local_SMTP_COUNT_port) = mycommon.Get_Partner_SMTP_Param(str(my_partner['recid'])) + + if (local_stpm_status is False): + return local_stpm_status, local_SMTP_COUNT_smtpsrv + + tab_email_bcc = [] + tab_email_bcc.append("contact@mysy-training.com") + + """ + IMPORTANT : Cette section sera utilisée une fois que le module de Queu de message est ok + """ + queue_mail_diction = {} + queue_mail_diction['token'] = diction['token'] + queue_mail_diction['tab_email_cc'] = [] + queue_mail_diction['tab_email_bcc'] = tab_email_bcc + if (sujetHtml): + queue_mail_diction['email_sujet'] = sujetHtml + else: + nom = "" + if ("nom" in employee_data.keys()): + nom = employee_data['nom'] + + prenom = "" + if ("prenom" in employee_data.keys()): + prenom = employee_data['prenom'] + + queue_mail_diction['email_sujet'] = '[MySy Training]: Contrat employé '+str(nom)+' - '+str(prenom) + + queue_mail_diction['message'] = sourceHtml + + queue_mail_diction['smtp_account_password'] = local_SMTP_COUNT_password + queue_mail_diction['smtp_account_smtpsrv'] = local_SMTP_COUNT_smtpsrv + queue_mail_diction['smtp_account_user'] = local_SMTP_COUNT_user + queue_mail_diction['smtp_account_From_User'] = local_SMTP_COUNT_From_User + queue_mail_diction['smtp_account_port'] = local_SMTP_COUNT_port + + queue_mail_diction['tab_files_to_attache_to_mail'] = [] + for myfile in tab_list_file_for_queu_mail_and_internal_mail: + print(" ## les pièces jointes sonntt myfile = ", myfile) + queue_mail_diction['tab_files_to_attache_to_mail'].append(myfile) + + queue_mail_diction['email_to'] = str(employee_data['email']) + + queue_and_internal_mail_status, queue_and_internal_mail_status = email_mgt.Individual_Mail_Store_Queu_And_Internal_Mail( + queue_mail_diction) + if (queue_and_internal_mail_status is False): + print(" ## WARNING queue_mail_retval = ", queue_and_internal_mail_status) + """ Gestion de la E-Signature @@ -6314,6 +6377,43 @@ def Send_Employee_Contract_By_Email(tab_files, Folder, diction): return local_status_send_e_doc, local_send_retval_e_doc + """ + Après l'envoi du contrat par email, on va stocker le pdf envoyé + """ + new_file = {} + new_file['token'] = diction['token'] + type_document = "contrat" + + new_file['file_business_object'] = str(orig_file_name) + + new_file['file_name'] = str(orig_file_name) + new_file['status'] = "1" + new_file['type_document'] = str(type_document) + + new_file['object_owner_collection'] = "ressource_humaine_contrat" + new_file['object_owner_id'] = str(rh_contract_data['_id']) + + new_file['file_name_to_store'] = outputFilename + + tab_key_word = "contrat," + str(employee_data['email']) + "," + str(employee_data['nom'])+"," + str(employee_data['prenom']) + new_file['tab_key_word'] = tab_key_word + + tab_related_collection = [] + + if (employee_data and '_id' in employee_data.keys()): + node_rh = {} + node_rh['related_collection'] = 'ressource_humaine' + node_rh['related_collection_id'] = str(employee_data['_id']) + tab_related_collection.append(node_rh) + + + # print(" ### new_file new_file = ", new_file) + local_status, local_retval = attached_file_mgt.Internal_Usage_Store_User_Downloaded_File( + MYSY_GV.upload_folder, new_file, tab_related_collection) + + if (local_status is False): + print(" ## WARINNGGG Impossible de stocker le fichier de Convocation ") + # Logguer l'event now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) # print(" ####### laaaa diction = ", diction) @@ -6330,6 +6430,9 @@ def Send_Employee_Contract_By_Email(tab_files, Folder, diction): mycommon.myprint( " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + + return True, " Le document a été envoyé par email à : '" + str(employee_data['email']) + "' " except Exception as e: