From 020b3b4bbfab57b0db4465061591e4938816cfdf Mon Sep 17 00:00:00 2001 From: cherif Date: Sat, 17 May 2025 12:19:37 +0200 Subject: [PATCH] 17/05/25 - 12h Signed-off-by: cherif --- .idea/workspace.xml | 28 +- Log/log_file.log | 1318 +++++++++++++++++++++++++++++++++++++++ Session_Formation.py | 7 +- jury_mgt.py | 505 +++++++++++++-- main.py | 51 +- partner_document_mgt.py | 113 +++- prj_common.py | 116 +++- 7 files changed, 2043 insertions(+), 95 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b5bc139..05ee484 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,12 +1,14 @@ - + - + + - + + @@ -468,7 +470,6 @@ - @@ -493,6 +494,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index 4d76d96..a79076d 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -67213,3 +67213,1321 @@ INFO:root:2025-05-16 18:42:29.481031 : Security check : IP adresse '127.0.0.1' INFO:werkzeug:127.0.0.1 - - [16/May/2025 18:42:29] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - INFO:root:2025-05-16 18:42:31.172463 : Security check : IP adresse '127.0.0.1' connected INFO:werkzeug:127.0.0.1 - - [16/May/2025 18:42:31] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 20:51:12.699426 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 20:51:12.700638 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 20:51:12.700638 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 20:51:12.700638 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 20:51:12.700638 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 20:51:51.009261 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 20:51:51.009261 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 20:51:51.010568 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 20:51:51.010568 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 20:51:51.010568 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 20:57:52.235020 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-16 20:57:52.554090 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 20:57:52.558094 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 20:57:52.564250 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 20:57:52.571829 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-16 20:57:52.616915 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-16 20:57:52.695703 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 20:57:52.701490 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 20:57:52.717273 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 20:57:52.729066 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-16 20:57:52.741169 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:52] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:56] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:57:56] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-16 20:58:14.053469 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 20:58:14] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:04:27.170261 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:04:27.170261 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:04:27.170261 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:04:27.170261 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:04:27.170261 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 21:17:20.362794 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:17:20] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:17:46.901370 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:17:46] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:19:23.252861 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:19:23] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:19:33.503334 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:19:33] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:20:30.084672 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:30] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:20:53.386605 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:20:53.400353 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:20:53.411401 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:20:53.510601 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:20:53.622201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:20:53.628655 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:20:53.636807 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:20:53.647428 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:20:53.659943 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:53] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:20:57] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:21:49.893387 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:21:49] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:22:40.015806 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:22:40] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:25:03.884098 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:25:03] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:25:15.751473 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:25:15.926831 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:25:16.059772 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:25:16] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:25:16] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:25:18] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:25:37.077671 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:25:37] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:26:15.637955 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:26:15.643999 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:26:15.651029 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:26:15] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:26:15] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:26:16] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:26:23.832031 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:26:23] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:26:29.486042 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:26:29] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:27:17.497859 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:27:17.497859 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:27:17.497859 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:27:17.497859 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:27:17.497859 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 21:27:20.074850 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:27:20] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:33:13.886375 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:33:13.886375 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:33:13.886375 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:33:13.886375 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:33:13.886375 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 21:33:20.743224 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:33:20] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:33:27.153005 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:33:27] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:44:14.393562 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:44:14.401560 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:44:14.407934 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:44:14] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:44:14] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:44:15] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:44:34.187394 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:44:36.036900 : Get_List_Convocations_Stagiaire_With_Filter - Le champ 'type_document' n'est pas autorisé +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:44:36] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:45:03.020917 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:45:03.024713 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:45:03.030716 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:45:03] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:45:03] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:45:03] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:45:43.077813 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:45:43] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:45:50.047637 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:45:50] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:46:46.900762 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:46:46] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:46:58.052526 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:46:58] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:47:55.957727 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:47:55.958727 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:47:55.958727 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:47:55.958727 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:47:55.958727 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:48:56.967664 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:48:56.968658 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:48:56.968658 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:48:56.968658 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:48:56.968658 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 21:49:07.176552 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:49:07.180552 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:49:07.185118 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:49:07] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:49:07] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:49:08] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:49:48.813749 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:49:48.813749 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:49:48.813749 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:49:48.813749 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:49:48.813749 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:50:10.719652 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:50:10.719652 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:50:10.719652 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:50:10.719652 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:50:10.719652 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:51:05.793335 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:51:05.793335 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:51:05.794352 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:51:05.794352 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:51:05.794352 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:52:20.242789 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:52:20.242789 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:52:20.242789 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:52:20.243786 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:52:20.243786 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 21:52:27.421329 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:52:27.427195 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:52:27.431050 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:52:27] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:52:27] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:52:28] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:54:11.449142 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:54:11.456595 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:54:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:54:11] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:54:11.491241 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:54:12] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:54:25.048799 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:54:27.426560 : Get_List_Partner_Document_with_filter_No_HTML_Fields -'type_document' - Line : 1580 +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:54:27] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 21:55:16.453973 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 21:55:16.453973 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 21:55:16.453973 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 21:55:16.453973 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 21:55:16.453973 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 21:55:28.787819 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:55:28] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:56:08.717390 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:56:08.720408 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:56:08.724403 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:08] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:08] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:56:08.768959 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:08] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:56:08.873145 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:56:08.877426 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:56:08.881413 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:08] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:08] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:09] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:56:11.867949 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:56:11.874340 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:56:11.880492 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:11] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:11] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:11] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:56:29.510578 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:56:29] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:59:45.927174 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:59:45.934893 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:59:45.944152 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:59:45] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:59:45] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:59:46.011389 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:59:46] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:59:46.072964 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:59:46.083055 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 21:59:46.089473 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:59:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:59:46] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 21:59:47] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 21:59:59.986652 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:00:00] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:01:19.325591 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:01:19.335612 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:01:19.346583 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:19] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:19] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:01:19.375875 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:19] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:01:19.535717 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:01:19.543021 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:01:19.552993 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:19] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:19] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:20] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:01:47.668565 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:01:47] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-16 22:03:34.643741 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-16 22:03:34.644737 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-16 22:03:34.644737 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-16 22:03:34.644737 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-16 22:03:34.644737 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 251-524-675 +INFO:root:2025-05-16 22:03:34.773478 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:34.778142 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:34.782147 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:34.787160 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:34.794143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:34.800067 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:34] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:34] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:34] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:34] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:03:34.890928 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:34] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:35] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:03:42.517870 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:42.522728 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:42] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:03:42.529762 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:42.543758 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:42] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:42] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:03:42.682420 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:42.689329 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:03:42.694469 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:42] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:42] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:43] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:03:57.788973 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:03:57] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:04:07.357755 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:04:07] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:05:09.673984 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:05:09.679519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-16 22:05:09.684210 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:05:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:05:09] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:05:10] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:05:22.589173 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:05:22] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-16 22:05:27.906533 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [16/May/2025 22:05:27] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 09:04:22.065360 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 09:04:22.065360 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 09:04:22.066736 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 09:04:22.066736 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 09:04:22.066736 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 09:04:43.160471 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 09:04:43.160471 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 09:04:43.160471 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 09:04:43.161483 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 09:04:43.161483 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 09:04:46.908991 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:47.412558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:47.422160 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:47.428502 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:47.436780 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:47.477418 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:47.637281 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:47.644697 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:47.651717 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:47.662730 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:47.669722 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:47] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:49.390163 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:49.395471 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:49.406172 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:49] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:49] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:50] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:51.066298 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:51.070936 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 09:04:51.082884 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:51] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:51] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:52] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:52] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:04:52.978107 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:04:52] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 09:07:26.402383 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 09:07:26] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 10:16:33.754683 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 10:16:33.754683 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 10:16:33.754683 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 10:16:33.754683 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 10:16:33.754683 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 10:16:44.868295 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 10:16:44.869297 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 10:16:44.869297 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 10:16:44.869297 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 10:16:44.869297 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +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 +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 10:17:22.915577 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 10:17:22.915577 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 10:17:22.915577 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 10:17:22.915577 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 10:17:22.915577 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +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 +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 10:21:39.006153 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 10:21:39.006153 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 10:21:39.006153 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 10:21:39.006153 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 10:21:39.006153 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +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 +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 10:22:39.969604 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 10:22:39.970611 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 10:22:39.970611 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 10:22:39.970611 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 10:22:39.970611 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 10:27:35.985694 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 10:27:36] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 10:28:53.426612 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 10:28:53] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 10:31:37.023561 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 10:31:37] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 10:31:41.006489 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 10:31:43.127819 : Add_Update_Apprenant_To_Jury -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 1618 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 10:31:43] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:00:59.414648 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:00:59.414648 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:00:59.414648 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:00:59.414648 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:00:59.414648 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:01:10.151989 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:01:10.151989 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:01:10.151989 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:01:10.151989 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:01:10.151989 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:01:19.384559 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:01:19.397554 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:01:19.401504 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:19] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:19] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:01:19.457204 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:19] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:01:19.979828 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:01:19.984827 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:01:19.991486 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:20] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:20] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:21] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:01:52.570671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:01:52.572671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:01:52.576670 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:52] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:52] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:52] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:01:55.434590 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:55] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:01:57.051805 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:01:57] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:02:33.802694 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:02:36.053797 : Add_Update_Apprenant_To_Jury - La valeur 'jury_soutenance_id' n'est pas presente dans la liste des arguments +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:02:36] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:04:19.238021 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:04:19.245016 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:04:19.248309 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:04:19] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:04:19] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:04:20] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:06:14.398336 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:06:14.402834 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:06:14.408357 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:14] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:14] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:15] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:06:21.348387 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:06:21.353383 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:06:21.361685 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:21] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:21] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:21] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:06:22.912817 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:06:22] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:07:03.843813 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:07:03.847137 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:07:03.851155 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:03] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:03] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:04] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:07:22.307938 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:22] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:07:26.322351 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:26] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:07:42.860379 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:42] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:07:43.181387 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:07:43.185918 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:43] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:43] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:07:54.773349 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:07:54] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:11:02.880175 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:11:02.880175 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:11:02.880175 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:11:02.880175 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:11:02.880175 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:19:46.064465 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:19:46.067691 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:19:46.070694 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:46] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:46] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:46] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:19:47.470818 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:47] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:19:49.215057 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:49] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:19:59.048667 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:59] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:19:59.452483 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:19:59.457753 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:59] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:19:59] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:21:51.806178 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:21:51.807177 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:21:51.807177 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:21:51.807177 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:21:51.807177 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:22:36.348073 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:22:36.348073 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:22:36.348073 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:22:36.348073 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:22:36.348073 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:22:37.615052 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:22:37.618559 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:22:37.622034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:22:37] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:22:37] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:22:37] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:22:39.261232 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:22:39] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:22:41.668563 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:22:41] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:23:00.340813 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:23:00] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:23:00.836606 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:23:00.841627 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:23:00] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:23:00] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:24:23.848117 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:24:23.852438 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:24:23.856443 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:23] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:23] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:24:23.876437 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:23] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:24:23.903456 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:24:23.906447 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:24:23.911438 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:23] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:23] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:24] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:24:26.055616 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:24:26.059252 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:24:26.061854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:26] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:26] "POST /myclass/api/get_Agenda_Event_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:26] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:24:27.899614 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:24:27] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:35:41.888809 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:35:41.888809 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:35:41.888809 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:35:41.888809 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:35:41.888809 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:35:51.982566 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:35:51.982566 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:35:51.982566 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:35:51.982566 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:35:51.982566 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:37:49.403549 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:37:49.407554 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:37:49.409557 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:37:49] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:37:49] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:37:50] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:38:15.721068 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:38:15.724081 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:38:15.728080 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:15] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:15] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:15] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:38:35.056782 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:35] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:38:39.109201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:38:39.112684 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:39] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:39] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:38:49.772952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:38:50.640947 : Delete_Jury_Seance -'NoneType' object is not subscriptable - Line : 1036 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:38:50] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:39:51.698716 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:39:51.698716 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:39:51.698716 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:39:51.698716 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:39:51.698716 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:41:05.233401 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:41:05.233401 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:41:05.233401 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:41:05.233401 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:41:05.233401 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:41:29.650133 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:41:29.650133 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:41:29.650133 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:41:29.650133 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:41:29.650133 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:42:15.493989 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:42:15.494992 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:42:15.494992 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:42:15.494992 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:42:15.494992 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:43:05.566326 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:43:05.566326 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:43:05.566326 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:43:05.566326 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:43:05.566326 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:43:38.065700 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:43:38.065700 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:43:38.065700 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:43:38.065700 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:43:38.065700 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:44:32.197135 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:44:32.197135 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:44:32.197135 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:44:32.197135 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:44:32.198136 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:46:01.607603 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:46:01.612055 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:46:01.615416 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:46:01] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:46:01] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:46:02] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:48:13.064883 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:48:13.068881 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:48:13.074234 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:48:13] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:48:13] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:48:13] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:49:42.304209 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:49:42.311952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:49:42.320366 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:42] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:42] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:43] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:49:45.533695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:49:45.541704 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:49:45.546712 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:45] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:45] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:45] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:49:47.678516 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:47] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:49:53.387379 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:53] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:49:53.470248 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:49:54.703871 : Get_List_Jury_Soutenenace -'NoneType' object is not subscriptable - Line : 2228 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:49:54] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:53:00.162643 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:53:00.162643 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:53:00.162643 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:53:00.162643 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:53:00.162643 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:53:08.690872 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:08.694595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:08.696696 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:08] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:08] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:08] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:12.621330 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:12] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:15.449291 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:15.452809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:15.456808 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:15] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:15] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:15] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:16.694066 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:16] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:20.698353 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:20] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:28.888153 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:28] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:29.258479 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:29.263480 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:29] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:29] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:40.769699 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:40.772703 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:40] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:40] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:46.466005 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:46] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:53:46.544380 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:53:47.349603 : Get_List_Jury_Soutenenace -'NoneType' object is not subscriptable - Line : 2231 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:53:47] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:54:45.552028 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:54:45.552028 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:54:45.552028 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:54:45.552028 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:54:45.552028 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:55:32.037112 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:32.043014 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:32.048017 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:32] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:32] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:32.072286 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise ŕ jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:32] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:32.158769 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:32.162760 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:32.167001 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:32] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:32] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:33] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:35.017784 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:35.021789 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:35.027807 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:35] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:35] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:35] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:36.572614 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:36] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:40.993700 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:41] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:45.928837 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:45] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:46.093317 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:46.096864 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:46] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:46] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:58.630409 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:58] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:55:58.778498 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:55:59.754368 : Get_List_Jury_Soutenenace -'NoneType' object is not subscriptable - Line : 2232 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:55:59] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:57:15.014922 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:57:15.014922 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:57:15.015925 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:57:15.015925 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:57:15.015925 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:57:59.894828 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:57:59.894828 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:57:59.894828 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:57:59.894828 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:57:59.896139 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 11:58:13.438939 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 11:58:13.438939 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 11:58:13.438939 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 11:58:13.438939 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 11:58:13.438939 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 11:58:38.009558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:58:38.012554 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:58:38.016503 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:58:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:58:38] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:58:38] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:58:42.339106 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:58:43.212150 : Delete_Jury_Seance -'NoneType' object is not subscriptable - Line : 1042 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:58:43] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:16.407535 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:16.410777 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:16.413768 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:16] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:16] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:16] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:18.500330 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:18] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:19.764698 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:19] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:25.262152 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:25] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:25.421119 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:25.424570 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:25] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:25] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:29.342426 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:29] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:39.074047 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:39] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:39.240234 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:39.244246 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:39] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:39] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:44.982974 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:44.989085 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:44] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:45] "POST /myclass/api/Get_Given_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:47.745736 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:47.749737 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:47] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:47] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:50.644192 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 11:59:50.648628 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:50] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:50] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:59.165972 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:59] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 11:59:59.299921 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 11:59:59] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:02.421165 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:02] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:02.509321 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:02] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:10.947077 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:11] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:12.364758 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:12] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:16.944009 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:16] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:22.778344 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:22] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:22.981513 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:00:22.983522 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:22] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:23] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:37.458866 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:37] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:57.886571 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:57] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:00:58.226785 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:00:58.232542 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:58] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:00:58] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:01:27.546826 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:01:27.549888 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:01:27] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:01:27] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:01:31.555157 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:01:31.558300 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:01:31] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:01:31] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:01:37.284126 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:01:37.287274 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:01:37] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:01:37] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 12:02:57.976813 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 12:02:57.976813 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 12:02:57.976813 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 12:02:57.977849 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 12:02:57.977849 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 12:03:16.515255 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 12:03:16.515255 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 12:03:16.515255 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 12:03:16.515255 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 12:03:16.515255 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 12:05:35.221628 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:05:35.225653 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:05:35.229765 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:05:35] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:05:35] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:05:35] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:07:11.929034 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:07:11.938103 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:07:11.956362 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:11] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:11] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:12] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:07:26.693668 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:26] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:07:36.186563 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:36] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:07:36.814195 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:07:36.839924 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:36] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:07:37] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 12:09:54.950241 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 12:09:54.950241 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 12:09:54.950241 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 12:09:54.950241 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 12:09:54.950241 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +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 +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 12:10:59.601955 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 12:10:59.602954 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 12:10:59.602954 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 12:10:59.602954 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 12:10:59.602954 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 12:11:50.544784 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:11:50.548201 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:11:50.553336 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:11:50] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:11:50] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:11:51] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:11:59.832942 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:11:59] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:00.156464 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:00] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:03.166284 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:03] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:03.249024 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:03] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:05.727311 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:12:05.731743 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:12:05.734752 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:05] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:05] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:05] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:07.445302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:07] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:09.838922 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:09] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:12:15.714440 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:12:15] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 12:13:52.247040 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 12:13:52.247040 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 12:13:52.247040 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 12:13:52.247040 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 12:13:52.247040 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 12:13:52.416357 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:13:52] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:13:52.559723 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:13:52.562725 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:13:52] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:13:52] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:02.641882 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:02] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:02.764314 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:02] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:05.260123 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:05] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:05.350940 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:05] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:07.844376 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:07] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:14.386537 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:14] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:14:14.805433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:14:14.811438 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:14] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:14:14] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:10.804380 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:10] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:10.890369 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:10] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:12.786953 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:15:12.789953 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:15:12.793947 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:12] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:12] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:13] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:15.571856 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:15] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:20.292517 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:20] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:20.463589 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:15:20.466790 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:20] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:20] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:34.701205 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:34] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:34.794105 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:34] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:40.601968 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:15:40.609616 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:15:40.613465 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:40] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:40] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:41] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:42.765354 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:42] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:51.496899 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:51] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:15:51.765565 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:15:51.770196 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:51] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:15:51] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:16:34.202980 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:16:34.206313 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:16:34.210305 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:34] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:34] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:34] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:16:39.895179 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:39] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:16:39.978998 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:39] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:16:44.172887 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:44] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:16:47.599585 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:47] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:16:47.754739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:16:47.758436 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:47] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:16:47] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:01.478861 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:01.483852 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:01.488269 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:01] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:01] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:02] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:06.393574 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:06] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:06.486314 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:06] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:07.355898 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:07] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:11.011595 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:11] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:11.179863 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:11.191092 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:11] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:11] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:16.083461 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:16] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:25.388785 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:25] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:25.588693 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:25.594787 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:25] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:25] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:28.974805 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:28.982159 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:28] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:28] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:31.932429 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:31.934991 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:31] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:31] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:18:34.418992 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:18:34.423234 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:34] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:18:34] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 12:19:29.770215 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:19:29.829009 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 12:19:29.832360 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:19:29] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:19:29] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:19:30] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - diff --git a/Session_Formation.py b/Session_Formation.py index 8c4a9ee..2fa5e94 100644 --- a/Session_Formation.py +++ b/Session_Formation.py @@ -6793,7 +6793,6 @@ Depuis la session, l'utilisateur choisi le modele PDF et telecharge les conventions d'entreprise et les conventions individuelles. On créé un fichier zip qui sera tĂ©lĂ©chargĂ© avec toutes les pièces jointes - """ def Prepare_and_Send_Convocation_From_Session_By_PDF(diction): try: @@ -6899,14 +6898,12 @@ def Prepare_and_Send_Convocation_From_Session_By_PDF(diction): return True, send_file(zip_file_name, as_attachment=True) - return False, " Impossible de gĂ©nĂ©rer les conventions par pdf PDF (1) " - - + return False, " Impossible de gĂ©nĂ©rer les convocations par PDF (1) " except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) - return False, " Impossible de gĂ©nĂ©rer les conventions par pdf PDF " + return False, " Impossible de gĂ©nĂ©rer les convocations par PDF " """ diff --git a/jury_mgt.py b/jury_mgt.py index eef7dab..82ce54c 100644 --- a/jury_mgt.py +++ b/jury_mgt.py @@ -24,6 +24,7 @@ from bson import ObjectId import re from datetime import datetime, date +import module_editique import partner_client import prj_common as mycommon import secrets @@ -954,7 +955,7 @@ def Delete_Jury_Seance(diction): """ Verification des input acceptĂ©s """ - field_list = ['token', 'jury_id', 'jury_seance_agenda_id'] + field_list = ['token', 'jury_id', 'jury_soutenance_id', ] incom_keys = diction.keys() for val in incom_keys: @@ -966,7 +967,7 @@ def Delete_Jury_Seance(diction): """ Verification des champs obligatoires """ - field_list_obligatoire = ['token', 'jury_id', 'jury_seance_agenda_id'] + field_list_obligatoire = ['token', 'jury_id', 'jury_soutenance_id'] for val in field_list_obligatoire: if val not in diction: @@ -1001,22 +1002,28 @@ def Delete_Jury_Seance(diction): # Supprenant des apprenants associĂ©e Ă  cette seance du jury jury_seance_apprenant = MYSY_GV.dbname['jury_apprenant'].delete_many({'jury_id': str(diction['jury_id']), + 'jury_soutenance_id': str(diction['jury_soutenance_id']), 'partner_owner_recid': str( my_partner['recid']), }, ) # Suppression de l'entrĂ©e agenda associĂ©e - jury_seance_agenda_data = MYSY_GV.dbname['agenda'].find_one({'related_collection': 'jury', - 'related_collection_recid': str(diction['jury_id']), + jury_seance_agenda_data = MYSY_GV.dbname['agenda'].find_one({'related_collection': 'jury_soutenance', + 'related_collection_recid': str(diction['jury_soutenance_id']), 'partner_owner_recid': str(my_partner['recid']), }, ) - jury_seance_agenda = MYSY_GV.dbname['agenda'].delete_one({'related_collection':'jury', - 'related_collection_recid': str(diction['jury_id']), + jury_seance_agenda = MYSY_GV.dbname['agenda'].delete_one({'related_collection':'jury_soutenance', + 'related_collection_recid': str(diction['jury_soutenance_id']), 'partner_owner_recid': str( my_partner['recid']), }, ) + jury_soutenance = MYSY_GV.dbname['jury_soutenance'].delete_one({'_id': ObjectId(str(diction['jury_soutenance_id'])), + 'jury_id': str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid']), + }, ) + """ @@ -1032,7 +1039,7 @@ def Delete_Jury_Seance(diction): history_event_dict['action_date'] = str(now) - history_event_dict['action_description'] = "Suppression de la sĂ©ance du jury Titre : "+str(jury_seance_agenda_data['event_title'])+" du " + str(jury_seance_agenda_data['event_start'])+", au = "+ str(jury_seance_agenda_data['event_end']) + history_event_dict['action_description'] = "Suppression de la soutenance du jury du " + str(jury_seance_agenda_data['event_start'])+", au = "+ str(jury_seance_agenda_data['event_end']) local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) if (local_status is False): @@ -1527,6 +1534,13 @@ def Get_List_jury_With_Filter(diction): """ + +principe de base : +- Si l'agenda_id et jury_soutenance_id = "new", alors on souhaite crĂ©er 3 choses en meme tmps : +=> la soutenance +=> l'agenda +=> inscrire en meme tps les personnes + Cette fonction permet d'inscrire un apprenant 'inscrit_id' Ă  un jury /!\ : A un jury peux etre inscrit un apprenant dont l'inscription n'est pas totalement validĂ© @@ -1546,25 +1560,25 @@ def Add_Update_Apprenant_To_Jury(diction): Verification des input acceptĂ©s """ field_list = ['token', '_id', 'tab_inscriptions_ids', 'agenda_id', 'jury_seance_ue_id', - 'event_start', 'event_end'] + 'event_start', 'event_end', 'jury_soutenance_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", False + return False, " Les informations fournies sont incorrectes", False, False """ Verification des champs obligatoires """ - field_list_obligatoire = ['token', '_id',] + field_list_obligatoire = ['token', '_id', 'agenda_id', 'jury_soutenance_id'] for val in field_list_obligatoire: if val not in diction: mycommon.myprint( str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ") - return False, " Les informations fournies sont incorrectes", False + return False, " Les informations fournies sont incorrectes", False, False """ Verification de l'identitĂ© et autorisation de l'entitĂ© qui @@ -1577,12 +1591,11 @@ def Add_Update_Apprenant_To_Jury(diction): local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) if (local_status is not True): - return local_status, my_partner, False + return local_status, my_partner, False, False new_data = diction # Verifier que le groupe existe et est valide - qry = {'_id': ObjectId(str(diction['_id'])), 'valide': '1', 'partner_owner_recid': str(my_partner['recid'])} @@ -1597,7 +1610,7 @@ def Add_Update_Apprenant_To_Jury(diction): if (is_existe_groupe != 1): mycommon.myprint( str(inspect.stack()[0][3]) + " L'identifiant du jury est invalide ") - return False, " L'identifiant du jury est invalide ", False + return False, " L'identifiant du jury est invalide ", False, False jury_data = MYSY_GV.dbname['jury'].find_one( {'_id': ObjectId(str(diction['_id'])), @@ -1620,21 +1633,96 @@ def Add_Update_Apprenant_To_Jury(diction): if (my_inscription_is_valide != 1): mycommon.myprint( str(inspect.stack()[0][3]) + " L'inscription_id '" + my_inscription + "' est invalide ") - return False, " L'inscription_id '" + my_inscription + "' est invalide ", False - + return False, " L'inscription_id '" + my_inscription + "' est invalide ", False, False + soutenance_inserted_id = str(diction['jury_soutenance_id']) + agenda_inserted_id = str(diction['agenda_id']) + is_fisrt_aganda_creation = "" # Verfifier la validitĂ© de l'agenda - if( "agenda_id" in diction.keys() and diction['agenda_id']): - is_agenda_valide = MYSY_GV.dbname['agenda'].count_documents( - {'_id': ObjectId(str(diction['agenda_id'])), - 'partner_owner_recid': str(my_partner['recid'])}) - if (is_agenda_valide != 1): - mycommon.myprint( - str(inspect.stack()[0][3]) + " L'identifiant de l'agenda est invalide ") - return False, " L'identifiant de l'agenda est invalide ", False + if( str(diction['agenda_id']).lower() == "new" and str(diction['jury_soutenance_id']).lower() == "new" ): + is_fisrt_aganda_creation = "1" + + # Il s'agit d'un primo creation, il faut crĂ©er l'agenda et la soutenance + new_soutenance_data = {} + new_soutenance_data['jury_id'] = str(diction['_id']) + new_soutenance_data['locked'] = "0" + new_soutenance_data['valide'] = "1" + new_soutenance_data['partner_owner_recid'] = str(my_partner['recid']) + new_soutenance_data['sujet'] = "" + new_soutenance_data['observation'] = "" + new_soutenance_data['note'] = "" + new_soutenance_data['create_date'] = str(datetime.now()) + new_soutenance_data['created_by'] = str(my_partner['_id']) + + + soutenance_inserted_id = MYSY_GV.dbname['jury_soutenance'].insert_one(new_soutenance_data).inserted_id + if (not soutenance_inserted_id): + mycommon.myprint( + " Impossible de crĂ©er la soutenance (2) ") + return False, " Impossible de crĂ©er la soutenance (2) ", False, False + + # Creation de l'entrĂ©e agenda + if (datetime.strptime(str(diction['event_start'])[0:16], '%Y-%m-%dT%H:%M') >= datetime.strptime( + str(diction['event_end'])[0:16], + '%Y-%m-%dT%H:%M')): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de fin " + str( + diction['event_end']) + " doit ĂŞtre postĂ©rieure Ă  la date de dĂ©but " + str( + diction['event_start']) + " ") + return False, " La date de fin " + str( + diction['event_end']) + " doit ĂŞtre postĂ©rieure Ă  la date de dĂ©but " + str( + diction['event_start']) + " ", False, False + + my_even_data = {} + my_even_data['related_collection'] = "jury_soutenance" + my_even_data['related_collection_recid'] = str(soutenance_inserted_id) + my_even_data['event_title'] = "Jury : " + str(jury_data['code']) + my_even_data['event_start'] = str(diction['event_start']) + my_even_data['event_end'] = str(diction['event_end']) + + my_even_data['valide'] = "1" + my_even_data['locked'] = "0" + my_even_data['partner_owner_recid'] = str(my_partner['recid']) + + + my_even_data['create_date'] = str(datetime.now()) + my_even_data['created_by'] = str(my_partner['_id']) + agenda_inserted_id = MYSY_GV.dbname['agenda'].insert_one(my_even_data).inserted_id + + + ### Mettre Ă  jour la soutenance avec l'id de l'agenda + + + MYSY_GV.dbname['jury_soutenance'].find_one_and_update({'_id':ObjectId(soutenance_inserted_id), 'partner_owner_recid':str(my_partner['recid'])}, + {"$set": {'agenda_id': str( agenda_inserted_id), }}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + + + else: + + is_agenda_valide = MYSY_GV.dbname['agenda'].count_documents( + {'_id': ObjectId(str(diction['agenda_id'])), + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_agenda_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de l'agenda est invalide ") + return False, " L'identifiant de l'agenda est invalide ", False, False + + is_soutenance_valide = MYSY_GV.dbname['jury_soutenance'].count_documents( + {'_id': ObjectId(str(diction['jury_soutenance_id'])), + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_soutenance_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la soutenance est invalide ") + return False, " L'identifiant de la soutenance est invalide ", False, False @@ -1649,61 +1737,56 @@ def Add_Update_Apprenant_To_Jury(diction): if (is_ue_valide != 1): mycommon.myprint( str(inspect.stack()[0][3]) + " L'identifiant de l'unitĂ© d'enseignement est invalide ") - return False, " L'identifiant de l'unitĂ© d'enseignement est invalide ", False + return False, " L'identifiant de l'unitĂ© d'enseignement est invalide ", False, False final_agenda_id = "" # Vu que l'ID de l'agenda est valide, on va faire une mise Ă  jour du creneau (on le fait dans tous les cas) - if (datetime.strptime(str(diction['event_start'])[0:16], '%Y-%m-%dT%H:%M') >= datetime.strptime( - str(diction['event_end'])[0:16], - '%Y-%m-%dT%H:%M')): - mycommon.myprint( - str(inspect.stack()[0][ - 3]) + " La date de fin " + str( + if( is_fisrt_aganda_creation != "1"): + if (datetime.strptime(str(diction['event_start'])[0:16], '%Y-%m-%dT%H:%M') >= datetime.strptime( + str(diction['event_end'])[0:16], + '%Y-%m-%dT%H:%M')): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de fin " + str( + diction['event_end']) + " doit ĂŞtre postĂ©rieure Ă  la date de dĂ©but " + str( + diction['event_start']) + " ") + return False, " La date de fin " + str( diction['event_end']) + " doit ĂŞtre postĂ©rieure Ă  la date de dĂ©but " + str( - diction['event_start']) + " ") - return False, " La date de fin " + str( - diction['event_end']) + " doit ĂŞtre postĂ©rieure Ă  la date de dĂ©but " + str( - diction['event_start']) + " ", False + diction['event_start']) + " ", False - my_even_data = {} - my_even_data['related_collection'] = "jury" - my_even_data['related_collection_recid'] = str(diction['_id']) - my_even_data['event_title'] = "Jury : " + str(jury_data['code']) - my_even_data['event_start'] = str(diction['event_start']) - my_even_data['event_end'] = str(diction['event_end']) + my_even_data = {} + my_even_data['related_collection'] = "jury" + my_even_data['related_collection_recid'] = str(diction['_id']) + my_even_data['event_title'] = "Jury : " + str(jury_data['code']) + my_even_data['event_start'] = str(diction['event_start']) + my_even_data['event_end'] = str(diction['event_end']) - my_even_data['valide'] = "1" - my_even_data['locked'] = "0" - my_even_data['partner_owner_recid'] = str(my_partner['recid']) + my_even_data['valide'] = "1" + my_even_data['locked'] = "0" + my_even_data['partner_owner_recid'] = str(my_partner['recid']) - if ("agenda_id" in diction.keys() and diction['agenda_id']): - my_even_data['date_update'] = str(datetime.now()) - my_even_data['update_by'] = str(my_partner['_id']) + if ("agenda_id" in diction.keys() and diction['agenda_id']): + my_even_data['date_update'] = str(datetime.now()) + my_even_data['update_by'] = str(my_partner['_id']) - update_agenda = MYSY_GV.dbname['agenda'].find_one_and_update( - {'_id': ObjectId(str(diction['agenda_id'])), 'partner_owner_recid': str(my_partner['recid'])}, - {"$set": my_even_data}, - return_document=ReturnDocument.AFTER, - upsert=False, - ) - final_agenda_id = str(diction['agenda_id']) + update_agenda = MYSY_GV.dbname['agenda'].find_one_and_update( + {'_id': ObjectId(str(diction['agenda_id'])), 'partner_owner_recid': str(my_partner['recid'])}, + {"$set": my_even_data}, + return_document=ReturnDocument.AFTER, + upsert=False, + ) + final_agenda_id = str(diction['agenda_id']) - else: - my_even_data['create_date'] = str(datetime.now()) - my_even_data['created_by'] = str(my_partner['_id']) - inserted_id = MYSY_GV.dbname['agenda'].insert_one(my_even_data).inserted_id - final_agenda_id = str(inserted_id) - cpt = 0 for my_inscription in tab_inscriptions_ids_splited: new_data = {} new_data['jury_id'] = str(diction['_id']) new_data['inscription_id'] = str(my_inscription) - new_data['agenda_id'] = str(final_agenda_id) - new_data['jury_seance_ue_id'] = str(diction['jury_seance_ue_id']) + new_data['agenda_id'] = str(agenda_inserted_id) + new_data['jury_soutenance_id'] = str(soutenance_inserted_id) now = str(datetime.now()) mytoday = datetime.today() @@ -1734,19 +1817,19 @@ def Add_Update_Apprenant_To_Jury(diction): if (result is None or "_id" not in result.keys()): mycommon.myprint( - " Impossible d'inscrire les personnes au groupe (2) ") - return False, " Impossible d'inscrire les personnes au groupe (2) ", False + " Impossible crĂ©er la soutenance et/ou inscrire les personnes (2) ") + return False, " Impossible crĂ©er la soutenance et/ou inscrire les personnes (2) ", False, False cpt = cpt + 1 - return True, str(cpt)+ " Membre(s) inscrit(s)", str(final_agenda_id) + return True, str(cpt)+ " Membre(s) inscrit(s)", str(agenda_inserted_id), str(soutenance_inserted_id) 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'inscrire les personnes au jury ", False + return False, " Impossible crĂ©er la soutenance et/ou inscrire les personnes ", False , False @@ -1760,7 +1843,7 @@ def Get_Given_Jury_Apprenant_With_Filter(diction): """ Verification des input acceptĂ©s """ - field_list = ['token', '_id', 'agenda_id', 'ue_id'] + field_list = ['token', '_id', 'agenda_id', 'ue_id', 'jury_soutenance_id'] incom_keys = diction.keys() for val in incom_keys: @@ -1805,6 +1888,9 @@ def Get_Given_Jury_Apprenant_With_Filter(diction): if ("ue_id" in diction.keys() and diction['ue_id']): qry["ue_id"] = str(diction['ue_id']) + if ("jury_soutenance_id" in diction.keys() and diction['jury_soutenance_id']): + qry["jury_soutenance_id"] = str(diction['jury_soutenance_id']) + #print(" ### Get_Given_Jury_Apprenant_With_Filter QRY = ",qry ) @@ -2127,13 +2213,42 @@ def Get_List_Jury_Soutenenace(diction): data_cle['partner_owner_recid'] = str(my_partner['recid']) data_cle['valide'] = "1" data_cle['locked'] = "0" + data_cle['jury_id'] = str(diction['jury_id']) + print(" ## data cle = ", data_cle) RetObject = [] val_tmp = 0 for retval in MYSY_GV.dbname['jury_soutenance'].find(data_cle).sort([("_id", pymongo.DESCENDING), ]): user = retval + + # Recuperation des agenda associĂ©s + soutenance_agenda_id = "" + soutenance_agenda_event_title = "" + soutenance_agenda_event_start = "" + soutenance_agenda_event_end = "" + if( "agenda_id" in retval.keys() and retval['agenda_id'] ): + agenda_data = MYSY_GV.dbname['agenda'].find_one({'_id':ObjectId(str(retval['agenda_id'])), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}, + {'_id':1, 'event_start':1, 'event_end':1, 'event_title':1}) + + + + soutenance_agenda_id = str(agenda_data['_id']) + soutenance_agenda_event_start = str(agenda_data['event_start']) + soutenance_agenda_event_end = str(agenda_data['event_end']) + soutenance_agenda_event_title = str(agenda_data['event_title']) + + user['soutenance_agenda_id'] = soutenance_agenda_id + user['soutenance_agenda_event_start'] = soutenance_agenda_event_start + user['soutenance_agenda_event_end'] = soutenance_agenda_event_end + user['soutenance_agenda_event_title'] = soutenance_agenda_event_title + + + user['id'] = str(val_tmp) val_tmp = val_tmp + 1 @@ -2166,6 +2281,8 @@ def Get_List_Jury_Soutenenace(diction): user['list_inscrit'] = jury_apprenant + + RetObject.append(mycommon.JSONEncoder().encode(user)) return True, RetObject @@ -2339,3 +2456,257 @@ def Delete_Given_Jury_Soutenenace(diction): mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) return False, " Impossible de supprimer la soutenance" + +""" +Cette fonction permet de telecharger (PDF) la convocation des apprenants concernĂ©s +par une soutenance du jury +""" +def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(diction): + try: + field_list_obligatoire = ['token', 'jury_id', 'jury_soutenance_id', 'courrier_template_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # Verifier que la jury_soutenance_id et jury_id sont valides + is_jury_soutenance_valide = MYSY_GV.dbname['jury_soutenance'].count_documents( + {'_id': ObjectId(str(diction['jury_soutenance'])), + 'valide': '1', + 'locked':'0', + 'jury_id':str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_jury_soutenance_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de la soutenance est invalide ") + return False, " L'identifiant de la soutenance est invalide " + + jury_soutenance_data = MYSY_GV.dbname['jury_soutenance'].find_one( + {'_id': ObjectId(str(diction['jury_soutenance'])), + 'valide': '1', + 'locked': '0', + 'jury_id': str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid'])}) + + + # RecupĂ©ration des donnĂ©es du modèle de document + is_convention_by_client = "0" + courrier_template_data = MYSY_GV.dbname['courrier_template'].find_one( + {'_id': ObjectId(str(diction['courrier_template_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])} + ) + + if(courrier_template_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + if("contenu_doc" not in courrier_template_data.keys() or len(str(courrier_template_data['contenu_doc'])) <= 0 ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " contenu_doc : La configuration du modèle de courrier est invalide ") + return False, " contenu_doc : La configuration du modèle de courrier est invalide " + + + """ + Recuperer la liste des inscrits concernĂ©s par la soutenance + """ + tab_soutenance_inscrit = [] + for tmp in MYSY_GV.dbname['jury_apprenant'].find({'jury_id':str(diction['jury_id']), + 'valide':'1', + 'locked':'0', + 'agenda_id':str(jury_soutenance_data['agenda_id']), + 'partner_owner_recid':str(my_partner['recid'])}): + tab_soutenance_inscrit.append(str(tmp['inscription_id'])) + + + # Stokage des nom de fichier Ă  zipper + list_file_name_to_zip = [] + + for val in tab_soutenance_inscrit: + local_diction = {} + # field_list_obligatoire = ['token', 'session_id', 'courrier_template_id', 'client_id'] + local_diction['token'] = diction['token'] + local_diction['jury_soutenance_id'] = diction['jury_soutenance_id'] + local_diction['courrier_template_id'] = diction['courrier_template_id'] + local_diction['inscription_id'] = str(val['inscription_id']) + + #print(" #### Traitemnt de local_diction bb = ", local_diction) + local_status, local_full_file_name = Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(local_diction) + if( local_status is False): + return local_status, local_full_file_name + else: + list_file_name_to_zip.append(str(local_full_file_name)) + + + # Create a ZipFile Object + todays_date = str(date.today().strftime("%d/%m/%Y")) + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-3:] + zip_file_name = str(MYSY_GV.TEMPORARY_DIRECTORY_V2) + "List_Convocation_Jury_" + str(ts) + ".zip" + + if os.path.exists(zip_file_name): + # print(" ### ok os.path.exists(outputFilename) "+str(outputFilename)) + + return True, send_file(zip_file_name, as_attachment=True) + + + return False, " Impossible de gĂ©nĂ©rer les convocations jury par PDF (1) " + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de gĂ©nĂ©rer les convocations jury par PDF" + + +""" +Cette fonction crĂ©er une convocation Ă  une soutenance de Jury PDF pour un inscrit et retourne le document +""" +def Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(diction): + try: + field_list_obligatoire = ['token', 'jury_soutenance_id', 'courrier_template_id', 'inscription_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + qry = {'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_APPRENANT', + 'partner_owner_recid':str(my_partner['recid'])} + + #print(" ##### qry = ", qry) + + # 1 - Verifier que le modele de courrier est bien editable par individu + template_courrier_data = MYSY_GV.dbname['courrier_template'].find_one({'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_APPRENANT', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( template_courrier_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + + + # Verifier que l'inscrit est valide + local_qry = {'_id':ObjectId(str(diction['inscription_id'])), 'status':'1', + 'partner_owner_recid':str(my_partner['recid'])} + + statgiaire_data = MYSY_GV.dbname['inscription'].find_one({'_id':ObjectId(str(diction['inscription_id'])), 'status':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + if (statgiaire_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du stagiaire est invalide ") + return False, " L'identifiant du stagiaire est invalide " + + tab_stagiaire = [] + tab_stagiaire.append(statgiaire_data['_id']) + + + # Verifier que la soutenance est valide + jury_soutenance_data = MYSY_GV.dbname['jury_soutenance'].find_one( + {'_id': ObjectId(str(diction['jury_soutenance_id'])), 'valide': '1', 'partner_owner_recid': str(my_partner['recid'])}) + + if (jury_soutenance_data is None): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de la soutenance est invalide ") + return False, " L'identifiant de la soutenance est invalide " + + tab_soutenance = [] + tab_soutenance.append(jury_soutenance_data['_id']) + + + + # Creation du dictionnaire d'information Ă  utiliser pour la creation du doc + convention_dictionnary_data = {} + new_diction = {} + new_diction['token'] = diction['token'] + new_diction['list_stagiaire_id'] = tab_stagiaire + new_diction['list_session_id'] = [] + new_diction['list_class_id'] = [] + new_diction['list_client_id'] = [] + new_diction['list_apprenant_id'] = [] + new_diction['list_jury_soutenance_id'] = tab_soutenance + + local_status, local_retval = mycommon.Get_Dictionnary_data_For_Template(new_diction) + + if (local_status is False): + return local_status, local_retval + + convention_dictionnary_data = local_retval + + body = { + "params": convention_dictionnary_data, + } + + """ + Creation du ficier PDF + """ + contenu_doc_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) + + sourceHtml = contenu_doc_Template.render(params=body["params"]) + + todays_date = str(date.today().strftime("%d/%m/%Y")) + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-5:] + + orig_file_name = "Convocation_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" + outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) + + # open output file for writing (truncated binary) + resultFile = open(outputFilename, "w+b") + + # convert HTML to PDF + pisaStatus = pisa.CreatePDF( + src=sourceHtml, # the HTML to convert + dest=resultFile) # file handle to receive result + + # close output file + resultFile.close() + + return True, outputFilename + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de crĂ©er le fichier pdf de convocation du jury " + diff --git a/main.py b/main.py index d08f87a..4a8847c 100644 --- a/main.py +++ b/main.py @@ -6585,6 +6585,27 @@ def Get_List_Partner_Document_with_filter(): + +""" +API qui permet de rĂ©cupĂ©rer la liste des documents personnalisables d'un partenaire avec filtre +SANS retourner les champs : +- contenu_doc +- corps_mail +""" +@app.route('/myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_Partner_Document_with_filter_No_HTML_Fields(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_List_Partner_Document_with_filter_No_HTML_Fields payload = ",payload) + status, retval = partner_document_mgt.Get_List_Partner_Document_with_filter_No_HTML_Fields(payload) + return jsonify(status=status, message=retval) + + + + + + """ API qui permet de rĂ©cupĂ©rer la liste des documents personnalisables d'un partenaire avec filtre en mode Super ADMIN """ @@ -12508,8 +12529,8 @@ def Add_Update_Apprenant_To_Jury(): # On recupere le corps (payload) de la requete payload = mycommon.strip_dictionary (request.form.to_dict()) print(" ### Add_Update_Apprenant_To_Jury : payload = ",payload) - localStatus, message, agenda_id= jury_mgt.Add_Update_Apprenant_To_Jury(payload) - return jsonify(status=localStatus, message=message, agenda_id=agenda_id ) + localStatus, message, agenda_id, soutenance_id = jury_mgt.Add_Update_Apprenant_To_Jury(payload) + return jsonify(status=localStatus, message=message, agenda_id=agenda_id, soutenance_id=soutenance_id ) @@ -12598,6 +12619,32 @@ def Delete_Given_Jury_Soutenenace(): return jsonify(status=localStatus, message=message ) + +""" +API pour generer les convocation jury soutenance par PDF +""" +@app.route('/myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF///', methods=['POST','GET']) +@crossdomain(origin='*') +def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(token, jury_soutenance_id, courrier_template_id): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + payload = {} + payload['token'] = str(token) + if( str(jury_soutenance_id) != "-"): + payload['jury_soutenance_id'] = str(jury_soutenance_id) + + if (str(courrier_template_id) != "-"): + payload['courrier_template_id'] = str(courrier_template_id) + + print(" ### Send_Jury_Apprenant_Soutenance_Convocation_By_PDF : payload = ",str(payload)) + + localStatus, response= jury_mgt.Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(payload) + if(localStatus ): + return response + else: + return False + + if __name__ == '__main__': print(" debut api") context = SSL.Context(SSL.SSLv23_METHOD) diff --git a/partner_document_mgt.py b/partner_document_mgt.py index 75f2796..7f0b9fd 100644 --- a/partner_document_mgt.py +++ b/partner_document_mgt.py @@ -1435,7 +1435,7 @@ def Get_List_Partner_Document_with_filter(diction): """ Verification des input acceptĂ©s """ - field_list = ['token', 'nom', 'ref_interne', ] + field_list = ['token', 'nom', 'ref_interne', 'type_doc' ] incom_keys = diction.keys() for val in incom_keys: @@ -1476,6 +1476,11 @@ def Get_List_Partner_Document_with_filter(diction): filt_ref_interne = { 'ref_interne': {'$regex': str(diction['ref_interne']), "$options": "i"}} + filt_type_document = {} + if ("type_doc" in diction.keys()): + filt_type_document = { + 'type_doc': {'$regex': str(diction['type_document']), "$options": "i"}} + """ @@ -1489,9 +1494,10 @@ def Get_List_Partner_Document_with_filter(diction): find_qry = {'$and': [ {'partner_owner_recid': str(my_partner['recid']), 'valide':'1', 'locked':'0' }, filt_nom, - filt_ref_interne, ]} + filt_ref_interne, filt_type_document]} + + #print(" ### find_qry document = ", find_qry) - #print(" ### materiel find_qry = ", find_qry) RetObject = [] val_tmp = 1 @@ -1513,12 +1519,107 @@ def Get_List_Partner_Document_with_filter(diction): return False, " Impossible de rĂ©cupĂ©rer la liste des modèles de document " + +""" +Recherche de la liste des modèles de document avec des . +SANS retourner les champs : +- contenu_doc +- corps_mail +""" +def Get_List_Partner_Document_with_filter_No_HTML_Fields(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptĂ©s + """ + field_list = ['token', 'nom', 'ref_interne', 'type_doc' ] + + 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'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identitĂ© et autorisation de l'entitĂ© qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + filt_nom = {} + if ("nom" in diction.keys()): + filt_nom = {'nom': {'$regex': str(diction['nom']), "$options": "i"}} + + filt_ref_interne = {} + if ("ref_interne" in diction.keys()): + filt_ref_interne = { + 'ref_interne': {'$regex': str(diction['ref_interne']), "$options": "i"}} + + filt_type_document = {} + if ("type_doc" in diction.keys()): + filt_type_document = { + 'type_doc': {'$regex': str(diction['type_doc']), "$options": "i"}} + + """ + ClĂ©s de mise Ă  jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + + data_cle['locked'] = "0" + data_cle['valide'] = "1" + + + find_qry = {'$and': [ {'partner_owner_recid': str(my_partner['recid']), 'valide':'1', 'locked':'0' }, filt_nom, + filt_ref_interne, filt_type_document]} + + #print(" ### find_qry document = ", find_qry) + + RetObject = [] + val_tmp = 1 + + for retval in MYSY_GV.dbname['courrier_template'].find(find_qry, {'contenu_doc':0, 'corps_mail':0}).sort([("_id", pymongo.DESCENDING)]): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + if( "duplicate" not in retval.keys()): + user['duplicate'] = "0" + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de rĂ©cupĂ©rer la liste des modèles de document " + + + """ Recherche d'un document avec filter pour en mode super Admin """ -""" -Recherche de la liste des modèles de document avec des filter -""" + def Get_List_Partner_Document_with_filter_Admin(diction): try: diction = mycommon.strip_dictionary(diction) diff --git a/prj_common.py b/prj_common.py index 1afc606..8642b77 100644 --- a/prj_common.py +++ b/prj_common.py @@ -4637,7 +4637,7 @@ def clean_session_dates(): """ Cette fonction retourne les champs a utiliser pour les template de document/ -/!\ : Les tables en paramettres contiennent des valeurs du type ObjectId("idddd") +/!\ : Les tables en paramettre contiennent des valeurs du type ObjectId("idddd") Cette fonction retour un json de ce type : convention_dictionnary_data = @@ -4664,7 +4664,7 @@ def Get_Dictionnary_data_For_Template(diction): Verification des input acceptĂ©s """ field_list = ['token', 'list_stagiaire_id', 'list_session_id', 'list_class_id', 'list_client_id', - 'list_apprenant_id', 'list_sequence_session_id'] + 'list_apprenant_id', 'list_sequence_session_id', 'list_jury_soutenance_id'] incom_keys = diction.keys() for val in incom_keys: @@ -5124,6 +5124,118 @@ def Get_Dictionnary_data_For_Template(diction): dictionnary_data['list_sequence_session_data'] = list_sequence_session_data + + """ + Recuperartion des champs de la soutenance de jury + """ + list_jury_soutenance_data = [] + if( "list_jury_soutenance_id" in diction.keys() and diction['list_jury_soutenance_id'] ): + tab_jury_soutenance_id = diction['list_jury_soutenance_id'] + + + + query_soutenance_match = {'_id': {'$in': tab_jury_soutenance_id, }, 'valide': '1', 'locked':'0', + 'partner_owner_recid': str(my_partner['recid'])} + + query_soutenance = [{'$match': query_soutenance_match}, + {'$lookup': { + 'from': 'jury', + "let": {'jury_id': "$jury_id", 'partner_owner_recid': '$partner_owner_recid'}, + 'pipeline': [ + {'$match': + {'$expr': + {'$and': + [ + + {'$eq': ["$_id", {'$convert': { + 'input': "$$jury_id", + 'to': "objectId", + 'onError': {'error': 'true'}, + 'onNull': {'isnull': 'true'} + }}]}, + + {'$eq': ["$valide", "1"]}, + {'$eq': ["$partner_owner_recid", '$$partner_owner_recid']} + + ] + } + } + }, + + ], + 'as': 'jury_collection' + } + }, + {'$lookup': { + 'from': 'agenda', + "let": {'agenda_id': "$agenda_id", 'partner_owner_recid': '$partner_owner_recid'}, + 'pipeline': [ + {'$match': + {'$expr': + {'$and': + [ + + {'$eq': ["$_id", {'$convert': { + 'input': "$$agenda_id", + 'to': "objectId", + 'onError': {'error': 'true'}, + 'onNull': {'isnull': 'true'} + }}]}, + + {'$eq': ["$valide", "1"]}, + {'$eq': ["$partner_owner_recid", '$$partner_owner_recid']} + + ] + } + } + }, + + ], + 'as': 'agenda_collection' + } + }, + ] + + + for jury_soutenance_data in MYSY_GV.dbname['jury_soutenance'].aggregate(query_soutenance): + + + new_jury_soutenance_data = {} + + if( "_id" in jury_soutenance_data.keys() ): + new_jury_soutenance_data['jury_soutenance_id'] = jury_soutenance_data['_id'] + + if ("sujet" in jury_soutenance_data.keys()): + new_jury_soutenance_data['jury_soutenance_sujet'] = jury_soutenance_data['sujet'] + + if ("observation" in jury_soutenance_data.keys()): + new_jury_soutenance_data['jury_soutenance_observation'] = jury_soutenance_data['observation'] + + if ("note" in jury_soutenance_data.keys()): + new_jury_soutenance_data['jury_soutenance_note'] = jury_soutenance_data['note'] + + if( "jury_collection" in jury_soutenance_data.keys() ): + if( "code" in jury_soutenance_data["jury_collection"][0].keys() ): + new_jury_soutenance_data['jury_code'] = jury_soutenance_data["jury_collection"][0]['code'] + + if ("description" in jury_soutenance_data["jury_collection"][0].keys()): + new_jury_soutenance_data['jury_description'] = jury_soutenance_data["jury_collection"][0]['description'] + + if ("agenda_collection" in jury_soutenance_data.keys()): + if ("event_start" in jury_soutenance_data["agenda_collection"][0].keys()): + new_jury_soutenance_data['jury_soutenance_event_start'] = jury_soutenance_data["agenda_collection"][0]['event_start'] + + if ("event_end" in jury_soutenance_data["agenda_collection"][0].keys()): + new_jury_soutenance_data['jury_soutenance_event_end'] = jury_soutenance_data["agenda_collection"][0]['event_end'] + + + + list_jury_soutenance_data.append(new_jury_soutenance_data) + + dictionnary_data['list_jury_soutenance_data'] = list_jury_soutenance_data + + + # Recuperation des donnĂ©es système # Ajout des champs système comme la date du jour systeme_data = {}