diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c1db790..51b1bbc 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,13 +1,12 @@ - + + - - - @@ -487,6 +485,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index 82d48b6..6c35044 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -2658386,3 +2658386,873 @@ INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 18:48:09] "POST /myclass/api/Get_List_R INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 18:48:09] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 18:48:09] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 18:48:09] "POST /myclass/api/Get_List_Groupe_Inscrit_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-08-11 20:54:12.769434 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-11 20:54:12.769434 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-11 20:54:12.769434 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-11 20:54:12.769434 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-11 20:54:12.769434 : ++ LMS_BAS_URL mysy-training.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 +INFO:root:2024-08-11 20:54:22.228736 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-11 20:54:22.228736 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-11 20:54:22.229737 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-11 20:54:22.229737 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-11 20:54:22.229737 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-11 20:54:22.280082 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 20:54:22] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.554602 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.557940 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.562390 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.564920 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.569218 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.575318 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.602174 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.606569 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.780504 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.785195 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.788311 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.795316 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.800338 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.808794 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:10:49.817119 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.835291 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.846434 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:49.855965 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:49] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:10:53.953415 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:10:54] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:50.991327 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:50.994741 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:50.998852 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.002533 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.008089 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.015643 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.022596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.028871 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.038691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.050212 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.055588 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.062698 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.070318 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.082532 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.091828 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.098851 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.108866 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.114248 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.123981 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.132425 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-08-11 21:24:51.140728 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-11 21:24:51.149854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Aug/2024 21:24:51] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:37:54.460341 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 15:37:54.461342 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 15:37:54.462351 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 15:37:54.462351 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 15:37:54.462351 : ++ LMS_BAS_URL mysy-training.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 +INFO:root:2024-08-12 15:38:07.676744 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 15:38:07.677747 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 15:38:07.677747 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 15:38:07.678745 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 15:38:07.678745 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 15:38:43.182928 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.184365 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.187381 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.189382 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.192687 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.195179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.198628 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:43.205548 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:43.585846 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:43.780854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:43] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.312089 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.312597 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.313787 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.315147 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.324037 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.331096 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.654186 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.657186 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.665229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.669229 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.673229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.677816 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.968055 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:44.971071 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.977566 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:44] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:44.999832 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.000849 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.006277 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.283048 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.287057 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.298058 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.325056 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.327055 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.329058 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.613523 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.617030 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.621701 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.643317 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.651613 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.653627 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.928350 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.931249 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.938262 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.957667 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:45.964623 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:45.965637 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:45] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.242381 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.249392 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.252903 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.271005 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.277973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.278970 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.567603 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.572605 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.581554 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.586807 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.592762 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.598559 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.896732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.897755 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.901209 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.908549 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:46.912545 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:46.918005 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:46] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:47.226789 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:47.228137 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:47.229503 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:47.235624 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 15:38:47.238008 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:47] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-08-12 15:38:47.245019 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:47] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:47] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 15:38:47] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 15:49:57.977540 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 15:49:57.977540 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 15:49:57.977540 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 15:49:57.977540 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 15:49:57.977540 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation_Sequence.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 15:57:50.172831 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 15:57:50.173841 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 15:57:50.174349 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 15:57:50.174349 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 15:57:50.174349 : ++ LMS_BAS_URL mysy-training.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 +INFO:root:2024-08-12 15:58:01.419996 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 15:58:01.419996 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 15:58:01.419996 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 15:58:01.419996 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 15:58:01.419996 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 15:59:06.877656 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 15:59:06.877656 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 15:59:06.877656 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 15:59:06.877656 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 15:59:06.877656 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:00:29.860964 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:00:29.860964 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:00:29.861970 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:00:29.861970 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:00:29.861970 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:00:54.892936 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:00:54.892936 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:00:54.892936 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:00:54.892936 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:00:54.892936 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:01:28.755340 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:01:28.755340 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:01:28.755340 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:01:28.755340 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:01:28.755340 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:05:46.313004 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:05:46.314006 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:05:46.314006 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:05:46.314006 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:05:46.314006 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:13:29.346131 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:13:29.346131 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:13:29.347131 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:13:29.347131 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:13:29.347131 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:13:51.249126 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:13:51.249126 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:13:51.249126 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:13:51.249126 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:13:51.249126 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:14:21.389639 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:14:21.389639 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:14:21.389639 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:14:21.389639 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:14:21.389639 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:15:21.746019 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:15:21.746019 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:15:21.746019 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:15:21.746019 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:15:21.746019 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:17:14.046673 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:17:14.046673 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:17:14.046673 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:17:14.046673 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:17:14.047673 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:21:50.656851 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:21:50.656851 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:21:50.656851 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:21:50.656851 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:21:50.656851 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:25:56.458870 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:25:56.458870 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:25:56.458870 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:25:56.458870 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:25:56.458870 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:27:29.947066 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:27:29.947066 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:27:29.948068 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:27:29.948068 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:27:29.948068 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:28:24.009080 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:28:24.009080 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:28:24.009080 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:28:24.009080 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:28:24.009080 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:30:54.449769 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:30:54.449769 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:30:54.449769 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:30:54.449769 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:30:54.449769 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:31:47.396938 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:31:47.396938 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:31:47.396938 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:31:47.396938 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:31:47.396938 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:34:57.087385 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:34:57.088390 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:34:57.088390 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:34:57.088390 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:34:57.088390 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 16:39:09.120961 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 16:39:09.121960 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 16:39:09.121960 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 16:39:09.121960 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 16:39:09.121960 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:21:09.169613 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:21:09.171848 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:21:09.172864 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:21:09.173729 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:21:09.174754 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:22:18.916585 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:22:18.916585 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:22:18.916585 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:22:18.916585 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:22:18.916585 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:22:47.642508 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:22:47.642508 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:22:47.642508 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:22:47.642508 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:22:47.642508 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:23:02.851843 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:23:02.851843 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:23:02.851843 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:23:02.851843 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:23:02.851843 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:23:22.710877 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:23:22.710877 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:23:22.710877 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:23:22.710877 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:23:22.710877 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:25:16.816966 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:25:16.816966 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:25:16.816966 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:25:16.816966 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:25:16.816966 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:30:59.969763 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:30:59.969763 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:30:59.969763 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:30:59.969763 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:30:59.969763 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:32:23.687168 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:32:23.687168 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:32:23.687168 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:32:23.687168 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:32:23.687168 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:32:53.172524 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:32:53.172524 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:32:53.173611 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:32:53.173611 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:32:53.173611 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:35:31.544934 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:35:31.544934 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:35:31.544934 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:35:31.544934 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:35:31.544934 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:36:10.059323 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:36:10.059323 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:36:10.059323 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:36:10.059323 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:36:10.060375 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:37:37.092560 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:37:37.092560 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:37:37.092560 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:37:37.094086 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:37:37.094086 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:39:03.982236 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:39:03.982236 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:39:03.982236 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:39:03.982236 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:39:03.982236 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:43:10.118531 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:43:10.119566 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:43:10.119566 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:43:10.119566 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:43:10.119566 : ++ LMS_BAS_URL mysy-training.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 +INFO:root:2024-08-12 19:43:22.779535 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:43:22.779535 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:43:22.779535 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:43:22.779535 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:43:22.779535 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:43:38.436141 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:38.673352 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.679107 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.684848 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.688969 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.695956 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.702749 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:38.726865 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.736078 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.736078 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:38.749280 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:38] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:38.905685 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.910695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.911709 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:38.917212 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:39.092418 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:39.095421 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:39.121919 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:39.143724 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:43:39.157670 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:43:39.163713 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:43:39] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:44:39.113093 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:44:39] "GET /myclass/api/Add_Sequence_Planning_Model HTTP/1.1" 308 - +INFO:root:2024-08-12 19:44:39.126567 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:44:40.239861 : Add_Sequence_Planning_Model -E11000 duplicate key error collection: cherifdb_dev.planning_model_line index: _id_ dup key: { _id: ObjectId('66ba4a07777a03cd2fbf2806') }, full error: {'index': 0, 'code': 11000, 'errmsg': "E11000 duplicate key error collection: cherifdb_dev.planning_model_line index: _id_ dup key: { _id: ObjectId('66ba4a07777a03cd2fbf2806') }", 'keyPattern': {'_id': 1}, 'keyValue': {'_id': ObjectId('66ba4a07777a03cd2fbf2806')}} - Line : 131 +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:44:40] "GET /myclass/api/Add_Sequence_Planning_Model/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:47:17.309895 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:47:17.309895 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:47:17.309895 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:47:17.309895 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:47:17.309895 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:47:17.355037 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:47:17] "GET /myclass/api/Add_Sequence_Planning_Model HTTP/1.1" 308 - +INFO:root:2024-08-12 19:47:17.361705 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:47:18.034636 : Add_Sequence_Planning_Model -E11000 duplicate key error collection: cherifdb_dev.planning_model_line index: _id_ dup key: { _id: ObjectId('66ba4aa5ad9890746cf30e1d') }, full error: {'index': 0, 'code': 11000, 'errmsg': "E11000 duplicate key error collection: cherifdb_dev.planning_model_line index: _id_ dup key: { _id: ObjectId('66ba4aa5ad9890746cf30e1d') }", 'keyPattern': {'_id': 1}, 'keyValue': {'_id': ObjectId('66ba4aa5ad9890746cf30e1d')}} - Line : 136 +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:47:18] "GET /myclass/api/Add_Sequence_Planning_Model/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:48:22.205776 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:48:22.205776 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:48:22.205776 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:48:22.205776 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:48:22.205776 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:48:40.923256 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:48:40] "GET /myclass/api/Add_Sequence_Planning_Model HTTP/1.1" 308 - +INFO:root:2024-08-12 19:48:40.932725 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:48:40] "GET /myclass/api/Add_Sequence_Planning_Model/ HTTP/1.1" 200 - +INFO:root:2024-08-12 19:50:47.105324 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:50:47] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 19:50:47.114170 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 19:50:48.061349 : Get_List_Sequence_Planning_Model_With_Option -local variable 'val_tmp' referenced before assignment - Line : 415 +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:50:48] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:51:31.625131 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:51:31.625131 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:51:31.625131 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:51:31.625131 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:51:31.625131 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:51:31.669459 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:51:31] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 19:51:31.677109 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:51:31] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:54:00.908873 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:54:00.908873 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:54:00.909893 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:54:00.909893 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:54:00.909893 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:54:02.031811 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:54:02] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 19:54:02.039153 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:54:02] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:54:48.536374 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:54:48.537369 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:54:48.537369 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:54:48.537369 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:54:48.537369 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:54:48.580144 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:54:48] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 19:54:48.584871 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:54:48] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:58:12.387468 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:58:12.388490 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:58:12.388490 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:58:12.388490 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:58:12.388490 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 19:58:12.431265 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:58:12] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 19:58:12.437038 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 19:58:12] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 19:59:25.967562 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 19:59:25.967562 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 19:59:25.968562 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 19:59:25.968562 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 19:59:25.968562 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:12:25.924908 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:12:25.925909 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:12:25.925909 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:12:25.925909 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:12:25.925909 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:12:47.121318 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:12:47.121318 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:12:47.121318 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:12:47.121318 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:12:47.121318 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 20:12:47.170861 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:12:47] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:12:47.178719 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:12:47] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:21:06.989686 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:21:06.989686 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:21:06.989686 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:21:06.989686 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:21:06.989686 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:22:41.792367 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:22:41.792367 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:22:41.792367 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:22:41.792367 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:22:41.792367 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:36:56.351635 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:36:56.351635 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:36:56.351635 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:36:56.352638 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:36:56.352638 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:40:58.982933 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:40:58.982933 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:40:58.982933 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:40:58.982933 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:40:58.982933 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:44:16.485686 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:44:16.485686 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:44:16.485686 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:44:16.485686 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:44:16.485686 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 20:44:33.056533 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:44:33] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:44:33.062880 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 20:44:33.851923 : Get_List_Sequence_Planning_Model_With_Option -'1' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 409 +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:44:33] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:root:2024-08-12 20:45:20.382939 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:45:20] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:45:20.386803 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:45:20] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:root:2024-08-12 20:45:36.146681 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:45:36] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:45:36.151678 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:45:36] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:46:17.519967 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:46:17.519967 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:46:17.519967 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:46:17.519967 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:46:17.519967 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 20:46:17.558494 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:46:17] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:46:17.563750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:46:17] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:46:55.946561 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:46:55.946561 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:46:55.946561 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:46:55.946561 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:46:55.946561 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:47:52.281927 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:47:52.281927 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:47:52.281927 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:47:52.281927 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:47:52.281927 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 20:47:53.287831 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:47:53] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:47:53.294684 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:47:53] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:48:56.936449 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:48:56.936449 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:48:56.936449 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:48:56.936449 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:48:56.936449 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\model_planning_sequence_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-08-12 20:49:13.788339 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:49:13.788339 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:49:13.788339 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:49:13.788339 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:49:13.788339 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 20:49:13.825702 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:49:13] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:49:13.831980 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-08-12 20:51:40.743228 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:51:40.744228 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:51:40.744228 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:51:40.744228 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:51:40.744228 : ++ LMS_BAS_URL mysy-training.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 +INFO:root:2024-08-12 20:51:49.643889 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-08-12 20:51:49.643889 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-08-12 20:51:49.644885 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-08-12 20:51:49.644885 : ++ FLASK PORT 5001 ++ +INFO:root:2024-08-12 20:51:49.644885 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-08-12 20:51:51.685763 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:51:51] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option HTTP/1.1" 308 - +INFO:root:2024-08-12 20:51:51.690808 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Aug/2024 20:51:51] "GET /myclass/api/Get_List_Sequence_Planning_Model_With_Option/ HTTP/1.1" 200 - diff --git a/Session_Formation_Sequence.py b/Session_Formation_Sequence.py index d5a53fa..ff9bc97 100644 --- a/Session_Formation_Sequence.py +++ b/Session_Formation_Sequence.py @@ -3758,3 +3758,4 @@ def Create_Automatic_Sequence_From_Month_Model(diction): mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) return False, " Impossible de dupliquer le mois " + diff --git a/main.py b/main.py index e4b5e5a..037b62f 100644 --- a/main.py +++ b/main.py @@ -92,6 +92,7 @@ import note_evaluation_mgt as note_evaluation_mgt import groupe_inscrit_mgt as groupe_inscrit_mgt import suivi_pedagogique_mgt as suivi_pedagogique_mgt import partner_produit_service_mgt as partner_produit_service_mgt +import model_planning_sequence_mgt as model_planning_sequence_mgt app = Flask(__name__) @@ -10746,6 +10747,63 @@ def Get_Given_Unite_Enseignement_Planif_Data(): +""" +API pour ajouter un modele de planning +""" +@app.route('/myclass/api/Add_Sequence_Planning_Model/', methods=['POST','GET']) +@crossdomain(origin='*') +def Add_Sequence_Planning_Model(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Add_Sequence_Planning_Model payload = ",payload) + status, retval = model_planning_sequence_mgt.Add_Sequence_Planning_Model(payload) + return jsonify(status=status, message=retval) + + +""" +API pour supprimer un modele de planning +""" +@app.route('/myclass/api/Delete_Sequence_Planning_Model/', methods=['POST','GET']) +@crossdomain(origin='*') +def Delete_Sequence_Planning_Model(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Delete_Sequence_Planning_Model payload = ",payload) + status, retval = model_planning_sequence_mgt.Delete_Sequence_Planning_Model(payload) + return jsonify(status=status, message=retval) + + + + +""" +API pour recuperer un modele de planning sans option +""" +@app.route('/myclass/api/Get_List_Sequence_Planning_Model/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_Sequence_Planning_Model(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_List_Sequence_Planning_Model payload = ",payload) + status, retval = model_planning_sequence_mgt.Get_List_Sequence_Planning_Model(payload) + return jsonify(status=status, message=retval) + + +""" +API pour recuperer un modele de planning AVEC option +- la date_debut d'application du planning +- l'application du calendrier (date et jours travaillĂ©s) +""" +@app.route('/myclass/api/Get_List_Sequence_Planning_Model_With_Option/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_Sequence_Planning_Model_With_Option(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_List_Sequence_Planning_Model_With_Option payload = ",payload) + status, retval = model_planning_sequence_mgt.Get_List_Sequence_Planning_Model_With_Option(payload) + return jsonify(status=status, message=retval) + + + if __name__ == '__main__': print(" debut api") context = SSL.Context(SSL.SSLv23_METHOD) diff --git a/model_planning_sequence_mgt.py b/model_planning_sequence_mgt.py new file mode 100644 index 0000000..71c592b --- /dev/null +++ b/model_planning_sequence_mgt.py @@ -0,0 +1,601 @@ +""" +Ce fichier permet de gerer les modèles de planning +Un modele de planning est defini par : +- modele_session_formation_sequence_header : entete avec le nom, public pour perso, etc +- modele_session_formation_sequence_detail : detail (contenu de la collection modele_session_formation + +Pour rappeler et appliquer un planning modèle, on va se baser sur 2 variables: +- la date_debut d'application du planning +- l'application du calendrier (date et jours travaillĂ©s) +""" +import ast + +import bson +import pymongo +from pymongo import MongoClient +import json +from bson import ObjectId +import re +from datetime import datetime +import prj_common as mycommon +import secrets +import inspect +import sys, os +import csv +import pandas as pd +from pymongo import ReturnDocument +import GlobalVariable as MYSY_GV +from math import isnan +import GlobalVariable as MYSY_GV +from datetime import timedelta +import ela_index_bdd_classes as eibdd +import email_mgt as email +import jinja2 +from flask import send_file +from xhtml2pdf import pisa +from email.message import EmailMessage +from email.mime.text import MIMEText +from email import encoders +import smtplib +from email.mime.multipart import MIMEMultipart +from email.mime.text import MIMEText +from email.mime.base import MIMEBase +from email import encoders + +import base_config_modele_journee as base_config_modele_journee + + +""" +Ajout d'un planning modele +""" +def Add_Sequence_Planning_Model(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','session_id', 'code', 'nom', 'is_public', 'comment'] + + 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', 'code', 'is_public',] + + 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 liste ") + 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 + + new_data = diction + del diction['token'] + + # Initialisation des champs non envoyĂ©s Ă  vide + for val in field_list: + if val not in diction.keys(): + new_data[str(val)] = "" + + + new_data['valide'] = "1" + new_data['locked'] = "0" + new_data['date_create'] = str(datetime.now()) + new_data['date_update'] = str(datetime.now()) + new_data['update_by'] = str(my_partner['_id']) + new_data['partner_owner_recid'] = str(my_partner['recid']) + if( "token" in new_data.keys() ): + del new_data['token'] + + print("new_data = ", new_data) + + planning_model_header_inserted_id = MYSY_GV.dbname['planning_model_header'].insert_one(new_data).inserted_id + if (not planning_model_header_inserted_id): + mycommon.myprint( + " Impossible d'ajouter le modèle de planning (2) ") + return False, " Impossible d'ajouter le modèle de planning (2) " + + + """ + Apres ajout de l'entete, creation des lignes dans la collection + 'planning_model_header_line' + """ + for New_retVal in MYSY_GV.dbname['session_formation_sequence'].find({'session_id':str(diction['session_id']), + 'partner_owner_recid':str(my_partner['recid']), 'valide':'1', 'locked':'0'}): + + user = New_retVal + del user['_id'] + if( "update_by" in user.keys() ): + del user['update_by'] + + user['planning_model_header_id'] = str(planning_model_header_inserted_id) + user['valide'] = "1" + user['locked'] = "0" + user['date_update'] = str(datetime.now()) + user['update_by'] = str(my_partner['_id']) + user['partner_owner_recid'] = str(my_partner['recid']) + planning_model_line_inserted_id = MYSY_GV.dbname['planning_model_line'].insert_one(user).inserted_id + + + + return True, " Le modèle de planning a Ă©tĂ© correctement ajoutĂ©" + + 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 d'ajouter le modèle de planning " + + +""" +Mise Ă  jour d'un modele de planning +""" + +def Delete_Sequence_Planning_Model(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token','_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','_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 liste ") + 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Ă© du modele de planning + """ + is_valide_modele_planning = MYSY_GV.dbname['planning_model_header'].count_documents({'_id':ObjectId(str(diction['_id'])), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( is_valide_modele_planning != 1 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du modèle de planning est invalide ") + return False, " L'identifiant du modèle de planning est invalide " + + """ + Suppression des lignes + """ + deleted_data_lines_qry = {'planning_model_header_id': str(diction['_id']), + 'partner_owner_recid': str(my_partner['recid']), } + + # print(" ### deleted_data_qry = ", deleted_data_qry) + + deleted_data = MYSY_GV.dbname['planning_model_line'].delete_many(deleted_data_lines_qry) + + deleted_data_header_qry = {'_id': ObjectId(str(diction['_id'])), + 'partner_owner_recid': str(my_partner['recid']), } + + # print(" ### deleted_data_qry = ", deleted_data_qry) + + deleted_header_data = MYSY_GV.dbname['planning_model_header'].delete_many(deleted_data_header_qry) + + + return True, " Le modèle de planning a Ă©tĂ© correctement supprimĂ©" + + 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 supprimer le modèle de planning " + + +""" +Recuperer la liste des modeles de planning +""" + +def Get_List_Sequence_Planning_Model(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', '_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', '_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 liste ") + 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Ă© du modele de planning + """ + is_valide_modele_planning = MYSY_GV.dbname['planning_model_header'].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_valide_modele_planning != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du modèle de planning est invalide ") + return False, " L'identifiant du modèle de planning est invalide " + + data_header_qry = {'_id': ObjectId(str(diction['_id'])), + 'partner_owner_recid': str(my_partner['recid']), } + + header_data = [] + for retval in MYSY_GV.dbname['planning_model_header'].find(data_header_qry): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + header_data.append(user) + + data_lines_qry = {'planning_model_header_id': str(diction['_id']), + 'partner_owner_recid': str(my_partner['recid']), } + + lines_data = [] + for retval in MYSY_GV.dbname['planning_model_line'].find(data_lines_qry): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + lines_data.append(user) + + RetObject = {} + RetObject['header_data'] = mycommon.JSONEncoder().encode(header_data) + RetObject['lines_data'] = mycommon.JSONEncoder().encode(lines_data) + + 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Ă©cuperer le modèle de planning " + + +""" +Recuperer la liste des modeles de planning avec les options suivantes : +- la date_debut d'application du planning +- l'application du calendrier (date et jours travaillĂ©s) +""" + + +def Get_List_Sequence_Planning_Model_With_Option(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', '_id', 'date_debut', 'jounree_modele_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', '_id', 'date_debut', 'jounree_modele_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 liste ") + 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 + + """ + Si le "jounree_modele_id" est vide, cela veut dire qu'il faut aller chercher le modele par default + """ + jounree_modele_id = "" + if (str(diction['jounree_modele_id']) == ""): + jounree_modele_data = MYSY_GV.dbname['base_config_modele_journee'].find_one( + {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', 'locked': '0'}) + + if (jounree_modele_data is None): + # On ne trouve pas de modele par defaut pour ce client. On va aller le chercher le modele par defaut de MySy + jounree_modele_data_mysy = MYSY_GV.dbname['base_config_modele_journee'].find_one( + {'partner_owner_recid': "default", 'valide': '1', 'locked': '0'}) + + if (jounree_modele_data_mysy is None): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - Aucun modèle de journĂ©e n'est configurĂ© dans le système ") + return False, " Aucun modèle de journĂ©e n'est configurĂ© dans le système " + + jounree_modele_id = str(jounree_modele_data_mysy['_id']) + + + else: + jounree_modele_id = str(jounree_modele_data['_id']) + + + else: + jounree_modele_id = str(diction['jounree_modele_id']) + + + if (str(jounree_modele_id).strip() == ""): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - Aucun modèle de journĂ©e n'est configurĂ© dans le système (2) ") + return False, " Aucun modèle de journĂ©e n'est configurĂ© dans le système (2) " + + + # Verification de l'existence du modele de journĂ©e + is_existe_valide_journee_model_id = MYSY_GV.dbname["base_config_modele_journee"].count_documents( + {'_id': ObjectId(str(jounree_modele_id)), + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', 'locked': '0'}) + + if (is_existe_valide_journee_model_id <= 0): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - L'identifiant du modèle de journee n'est pas valide ") + return False, " L'identifiant du modèle de journee n'est pas valide " + + # Recuperation des data de la journĂ©e modele + is_existe_valide_journee_model_data = MYSY_GV.dbname["base_config_modele_journee"].find_one( + {'_id': ObjectId(str(jounree_modele_id)), + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', 'locked': '0'}) + + """ + Verifier la validitĂ© du modele de planning + """ + is_valide_modele_planning = MYSY_GV.dbname['planning_model_header'].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_valide_modele_planning != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du modèle de planning est invalide ") + return False, " L'identifiant du modèle de planning est invalide " + + # Controle de cohĂ©rence sur les dates + date_debut = "" + if( "date_debut" in diction.keys() and diction['date_debut']): + local_status = mycommon.CheckisDate(str(diction['date_debut'])[0:10]) + if (local_status is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de debut n'est pas au format jj/mm/aaaa ") + + return False, " La date de debut n'est pas au format jj/mm/aaaa " + + date_debut = str(diction['date_debut'])[0:10] + + jounree_modele_id = "" + if( "jounree_modele_id" in diction.keys() and diction['jounree_modele_id']): + jounree_modele_id = diction['jounree_modele_id'] + + + + data_header_qry = {'_id': ObjectId(str(diction['_id'])), + 'partner_owner_recid': str(my_partner['recid']), } + + header_data = [] + for retval in MYSY_GV.dbname['planning_model_header'].find(data_header_qry): + user = retval + header_data.append(user) + + """ + data_lines_qry = {'planning_model_header_id': str(diction['_id']), + 'partner_owner_recid': str(my_partner['recid']), } + """ + + data_lines_qry = ([ + {"$addFields": { + "mysy_sequence_start": { + '$dateFromString': { + 'dateString': '$sequence_start', + 'format': "%d/%m/%Y %H:%M" + } + } + } + }, + + {'$match': {'planning_model_header_id': str(diction['_id']), + 'partner_owner_recid': str(my_partner['recid']), } + }, + { "$sort": {"mysy_sequence_start": 1}} + + ]) + + lines_data = [] + for retval in MYSY_GV.dbname['planning_model_line'].aggregate(data_lines_qry): + user = retval + lines_data.append(user) + + + """ + Traiter l'application des options au calendrier + """ + print(" jounree_modele_id = ", jounree_modele_id, " date_debut = ", date_debut) + if( jounree_modele_id and date_debut ): + mytoday = datetime.today().strftime("%d/%m/%Y") + decalage_planning = (datetime.strptime(str(date_debut), '%d/%m/%Y') - datetime.strptime(str(mytoday), + '%d/%m/%Y')).days + + print(" ### ce planning doit etre appliquĂ© avec un de calage de "+str(decalage_planning)+" jours ") + + + for planning_line in lines_data: + planning_line_sequence_start = str(planning_line['sequence_start']) + local_status = mycommon.CheckisDate_Hours(planning_line_sequence_start) + if (local_status is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de debut de sĂ©quence " + str( + planning_line_sequence_start) + " n'est pas au format 'jj/mm/aaaa hh:mm' ") + return False, " La date de debut de sĂ©quence " + str( + planning_line_sequence_start) + " n'est pas au format 'jj/mm/aaaa hh:mm'" + + planning_line_sequence_start_datetime = datetime.strptime(str(planning_line_sequence_start).strip(), '%d/%m/%Y %H:%M') + + + + planning_line_sequence_end = str(planning_line['sequence_end']) + local_status = mycommon.CheckisDate_Hours(planning_line_sequence_end) + if (local_status is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de debut de sĂ©quence " + str( + planning_line_sequence_end) + " n'est pas au format 'jj/mm/aaaa hh:mm' ") + return False, " La date de debut de sĂ©quence " + str( + planning_line_sequence_end) + " n'est pas au format 'jj/mm/aaaa hh:mm'" + + planning_line_sequence_end_datetime = datetime.strptime(str(planning_line_sequence_end).strip(), + '%d/%m/%Y %H:%M') + + planning_line_sequence_date = planning_line_sequence_start_datetime.date() + duree_sequence = planning_line_sequence_end_datetime - planning_line_sequence_start_datetime + + + + new_planning_line_sequence_start_datetime = planning_line_sequence_start_datetime + timedelta(days=decalage_planning) + + new_planning_line_sequence_end_datetime = new_planning_line_sequence_start_datetime+ timedelta(seconds=duree_sequence.seconds) + + print(" init_planning_line_sequence_start_datetime = ", planning_line_sequence_start_datetime) + print(" init_planning_line_sequence_end_datetime = ", planning_line_sequence_end_datetime) + + print(" declage en jour = ", decalage_planning) + + print(" new_planning_line_sequence_start_datetime = ", new_planning_line_sequence_start_datetime) + print(" new_planning_line_sequence_end_datetime = ", new_planning_line_sequence_end_datetime) + + date_jour = str(new_planning_line_sequence_start_datetime.strftime("%Y-%m-%d")) + jour_name = new_planning_line_sequence_start_datetime.strftime("%A") + + print(" date_jour = ", date_jour) + print(" jour_name = ", jour_name) + + is_off_day_of_week = "0" + if (str(jour_name) in is_existe_valide_journee_model_data.keys()): + is_off_day_of_week = is_existe_valide_journee_model_data[str(jour_name)]['is_off_day'] + + if (date_jour not in is_existe_valide_journee_model_data['date_off'] and is_off_day_of_week != "1"): + print(" DATE / JOUR OKKKKK") + + while (date_jour in is_existe_valide_journee_model_data['date_off'] or is_off_day_of_week == "1"): + print(str(date_jour)+" est KOOOO ") + print(str(jour_name) + " est KOOOO ") + + decalage_planning = decalage_planning + 1 + new_planning_line_sequence_start_datetime = planning_line_sequence_start_datetime + timedelta( + days=decalage_planning) + + new_planning_line_sequence_end_datetime = new_planning_line_sequence_start_datetime + timedelta( + seconds=duree_sequence.seconds) + + print(" new_planning_line_sequence_start_datetime = ", new_planning_line_sequence_start_datetime) + print(" new_planning_line_sequence_end_datetime = ", new_planning_line_sequence_end_datetime) + + date_jour = str(new_planning_line_sequence_start_datetime.strftime("%Y-%m-%d")) + jour_name = new_planning_line_sequence_start_datetime.strftime("%A") + + if (str(jour_name) in is_existe_valide_journee_model_data.keys()): + is_off_day_of_week = is_existe_valide_journee_model_data[str(jour_name)]['is_off_day'] + + + + + RetObject = {} + RetObject['header_data'] = mycommon.JSONEncoder().encode(header_data) + RetObject['lines_data'] = mycommon.JSONEncoder().encode(lines_data) + + 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Ă©cuperer le modèle de planning " + + +