From 30fe9071b3c03a928d28d3fd575326855dbc7d39 Mon Sep 17 00:00:00 2001 From: cherif Date: Fri, 23 Feb 2024 22:43:15 +0100 Subject: [PATCH] 23/02/2024 - 22h30 --- .idea/workspace.xml | 24 +- Log/log_file.log | 553 +++++++++++++++++++++++++++++++++++++++++++ Session_Formation.py | 128 +++++++--- main.py | 4 +- partner_invoice.py | 4 +- 5 files changed, 668 insertions(+), 45 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 74bf965..2dbbac2 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,14 +1,12 @@ - + - - @@ -436,7 +434,6 @@ - @@ -461,6 +458,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index c4adfa0..bb34941 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -2098534,3 +2098534,556 @@ INFO:root:2024-02-23 15:22:23.329229 : Security check : IP adresse '127.0.0.1' INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 15:22:23] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - INFO:root:2024-02-23 15:22:23.335229 : Security check : IP adresse '127.0.0.1' connected INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 15:22:23] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-02-23 21:26:53.009739 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:26:53.010743 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:26:53.010743 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:26:53.010743 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:26:53.010743 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:27:11.709591 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:27:11.709591 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:27:11.709591 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:27:11.709591 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:27:11.709591 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:28:30.851482 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:28:30.851482 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:28:30.851482 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:28:30.851482 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:28:30.851482 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:28:56.612529 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:28:56.612529 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:28:56.613544 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:28:56.613544 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:28:56.613544 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:29:39.025017 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:29:39.025017 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:29:39.026019 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:29:39.026019 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:29:39.026019 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:30:37.643925 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:30:37.643925 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:30:37.643925 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:30:37.643925 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:30:37.643925 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:34:29.430258 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:34:29.430258 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:34:29.430258 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:34:29.430258 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:34:29.430258 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:34:48.572611 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:34:48.572611 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:34:48.573984 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:34:48.573984 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:34:48.573984 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:35:22.515664 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:35:22.515664 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:35:22.515664 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:35:22.521673 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:35:22.521673 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:36:30.674628 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:36:30.674628 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:36:30.674628 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:36:30.674628 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:36:30.675898 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:37:20.095649 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:37:20.095649 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:37:20.095649 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:37:20.095649 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:37:20.095649 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 21:39:42.369299 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 21:39:42.370294 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 21:39:42.370294 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 21:39:42.370294 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 21:39:42.370294 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:02:25.169031 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:02:25.170090 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:02:25.170090 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:02:25.170090 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:02:25.170090 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:02:34.086830 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:02:34.086830 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:02:34.086830 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:02:34.088199 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:02:34.088199 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:04:00.453192 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:04:00] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - +INFO:root:2024-02-23 22:04:00.464192 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:04:00] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:05:10.126255 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:05:10.126255 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:05:10.126255 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:05:10.126255 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:05:10.126255 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:05:13.377070 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:05:13] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - +INFO:root:2024-02-23 22:05:13.384258 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:05:13] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:06:52.102811 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:06:52.104342 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:06:52.106338 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:06:52] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:06:52] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:06:52] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:06:52.422167 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:06:52.424302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:06:52] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:07:10.136822 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:07:10.136822 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:07:10.136822 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:07:10.136822 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:07:10.136822 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:07:10.182997 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.187006 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.190999 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.193016 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.197002 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.202002 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.597312 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.599817 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.602809 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.607805 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.612807 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.616130 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.907044 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.914138 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.915146 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:10.923657 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.925027 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:10.927553 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:10] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.222097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.228081 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:11.230415 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.240206 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.245558 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.249559 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.536062 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.545074 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.556102 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:07:11.563106 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.570096 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:07:11.578654 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:07:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:07:47.200027 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:07:47.200027 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:07:47.200027 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:07:47.200027 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:07:47.200027 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:09:42.395153 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:09:42.395153 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:09:42.395153 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:09:42.395153 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:09:42.395153 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:09:42.460176 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.462167 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.464156 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.466636 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.469629 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.913023 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.916201 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.920726 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.922877 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.929714 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.932872 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.936929 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.944568 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.951590 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.954602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.960970 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.964985 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.970068 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.974644 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.977928 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:42.983651 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.987034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:42.993972 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.001024 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.005567 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.009134 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.015566 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.020162 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:43.022163 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:43.026466 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.032281 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:43.035615 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.041815 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:09:43.047410 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:09:43.050958 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:09:43] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:10:21.774452 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:21] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:10:21.934866 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:10:21.937678 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:10:21.939781 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:21] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:10:21.950774 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:10:21.952674 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:21] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:21] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:10:22.032241 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:10:22.035064 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:22] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:10:27.264336 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:10:27.267333 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:27] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:10:27.874528 : Get_List_Partner_Invoice_no_filter -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 887 +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:10:27] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_invoice.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:20:29.922313 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:20:29.922313 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:20:29.922313 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:20:29.922313 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:20:29.922313 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:20:47.310468 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:20:47.313474 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:20:47.317696 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:20:47] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:20:47.327575 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:20:47] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:20:47] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:20:47.423891 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:20:47.427400 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:20:47] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:20:47] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:21:02.452509 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:21:02.455905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:21:02] "POST /myclass/api/Get_Given_Partner_Invoice_Lines/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:21:02.998102 : Get_Given_Partner_Invoice -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 397 +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:21:02] "POST /myclass/api/Get_Given_Partner_Invoice/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_invoice.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:21:57.847855 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:21:57.847855 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:21:57.847855 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:21:57.847855 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:21:57.847855 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:22:00.342811 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:22:00.344812 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:22:00.349217 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:00] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:22:00.358098 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:00] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:00] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:22:00.449859 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:22:00.453526 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:00] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:00] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:22:07.439946 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:22:07.442983 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:07] "POST /myclass/api/Get_Given_Partner_Invoice/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:22:07] "POST /myclass/api/Get_Given_Partner_Invoice_Lines/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:20.911068 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:20.914056 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:20.917058 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:20] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:20.927067 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:20] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:20] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:21.028674 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:21.030716 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:21] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:21] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:35.499387 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:35] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - +INFO:root:2024-02-23 22:23:35.503386 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:35] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:41.239557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:41.243092 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:41] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:41.246594 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:41.261041 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:41] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:41] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:41.345361 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:41.347932 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:41] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:41] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:23:46.869786 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:23:46.873302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:46] "POST /myclass/api/Get_Given_Partner_Invoice/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:23:46] "POST /myclass/api/Get_Given_Partner_Invoice_Lines/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:26:22.895676 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:26:22.895676 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:26:22.895676 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:26:22.895676 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:26:22.896654 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:26:58.261406 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:26:58] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - +INFO:root:2024-02-23 22:26:58.268403 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:26:58] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:27:04.242277 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:27:04.246305 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:04] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:27:04.250734 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:27:04.260343 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:04] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:04] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:27:04.353291 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:27:04.357016 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:04] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:04] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:27:10.152935 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:27:10.155966 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:10] "POST /myclass/api/Get_Given_Partner_Invoice/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:10] "POST /myclass/api/Get_Given_Partner_Invoice_Lines/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:27:51.064050 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

\n

 

\n

 

\n

Facture n° Invoice_21 

\n

Client 1 
 
  -

\n

 

\n

\n

Vous n\'avez pas de réduction sur cette facture.

\n

 

\n

Rappel Commande  n° Code_Session_SESS_02_DEMO_AP 

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
DescriptionQtyPrix Unit.Montant
DEMO 1 PRATICIEN EN AROMATHERAPIE INTEGRATIVE2
\n

 

\n

 

\n

 

\n

 

\n

 

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
 Totaux
 Total Remise( 0 )
 Total HT
 TVA19 €
 Total62000.0 €
\n

 

\n

 

\n

Condition de règlement :  

\n

Date échéance : 23/02/2024 

\n

 

\n

 

\n

 

\n

23/02/2024, 22:27:51  

' + dest = <_io.BufferedRandom name='./temp_direct/Partner_Invoice_Invoice_21.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 100.0, 'height': 51.0, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/MYSY-LOGO-BLUE.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 7.5 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 7.5 +DEBUG:xhtml2pdf:Col widths: [None, None, 7.5, 7.5] +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col widths: [None, None, None, None] +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645 +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:27:51] "GET /myclass/api/GerneratePDF_Partner_Invoice/pQWJ7O3Q8LEIq5Kr4tHSdKHTAQGyD4pmzA/65d90da205b699c1c1f37db5 HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:29:58.598291 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:29:58.598291 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:29:58.599303 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:29:58.599303 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:29:58.599303 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:31:04.050707 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:31:04.050707 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:31:04.051701 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:31:04.051701 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:31:04.051701 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:31:46.361931 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:31:46.361931 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:31:46.361931 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:31:46.362930 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:31:46.362930 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:32:08.799137 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:32:08.799137 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:32:08.799137 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:32:08.799137 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:32:08.799137 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:38:52.159218 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:38:52.159218 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:38:52.160218 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:38:52.160218 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:38:52.160218 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:38:52.193763 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:38:52] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - +INFO:root:2024-02-23 22:38:52.201910 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:38:52] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:39:01.760780 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:39:01.764804 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:39:01.768629 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:01] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:39:01.780228 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:01] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:01] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:39:01.884520 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:39:01.887065 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:01] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:01] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-02-23 22:39:06.705045 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-02-23 22:39:06.709044 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:06] "POST /myclass/api/Get_Given_Partner_Invoice/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:39:06] "POST /myclass/api/Get_Given_Partner_Invoice_Lines/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2024-02-23 22:40:41.284907 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-02-23 22:40:41.284907 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-02-23 22:40:41.284907 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-02-23 22:40:41.284907 : ++ FLASK PORT 5001 ++ +INFO:root:2024-02-23 22:40:41.285905 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-02-23 22:40:41.350774 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:40:41] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email HTTP/1.1" 308 - +INFO:root:2024-02-23 22:40:41.360764 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [23/Feb/2024 22:40:41] "POST /myclass/api/Prepare_and_Send_Facture_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat diff --git a/Session_Formation.py b/Session_Formation.py index 28d3f6c..0101293 100644 --- a/Session_Formation.py +++ b/Session_Formation.py @@ -6913,7 +6913,7 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): mycommon.myprint( str(inspect.stack()[0][ 3]) + " La valeur '" + val + "' n'est pas presente dans liste ") - return False, " La valeur '" + val + "' n'est pas presente dans liste" + return False, " La valeur '" + val + "' n'est pas presente dans liste", False my_token = "" if ("token" in diction.keys()): @@ -6922,7 +6922,7 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) if (local_status is not True): - return local_status, my_partner + return local_status, my_partner, False # Verifier que la session est valide is_session_valide = MYSY_GV.dbname['session_formation'].count_documents( @@ -6934,7 +6934,7 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): mycommon.myprint( str(inspect.stack()[0][ 3]) + " L'identifiant de la session est invalide ") - return False, " L'identifiant de la session est invalide " + return False, " L'identifiant de la session est invalide ", False # Verifier qu'il ya bien des inscriptions valides dans la session pour le client @@ -6956,7 +6956,7 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): status, saved_file_full_path = mycommon.Upload_Save_PDF_IMG_File(file, Folder) if (status is False): mycommon.myprint("Impossible de rĂ©cupĂ©rer correctement le fichier Ă  importer") - return False, "Impossible de rĂ©cupĂ©rer correctement le fichier Ă  importer" + return False, "Impossible de rĂ©cupĂ©rer correctement le fichier Ă  importer", False tab_saved_file_full_path.append(saved_file_full_path) @@ -6985,7 +6985,7 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): if (local_status is False): mycommon.myprint(" Impossible de rĂ©cupĂ©rer les contacts de communication du client ") - return False, " Impossible de rĂ©cupĂ©rer les contacts de communication du client " + return False, " Impossible de rĂ©cupĂ©rer les contacts de communication du client ", False print(" ### partner_client_contact_communication = ", partner_client_contact_communication) tab_local_email_production = [] @@ -7013,9 +7013,9 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): diction_invoice['partner_client_id'] = single_client diction_invoice['session_id'] = diction['session_id'] print(" ##### diction_invoice 0202 = ", diction_invoice) - local_create_invoice_status, local_create_invoice_retval = Invoice_Partner_From_Session(diction_invoice) + local_create_invoice_status, local_create_invoice_retval, local_invoice_ref_interne = Invoice_Partner_From_Session(diction_invoice) if( local_create_invoice_status is False ): - return local_create_invoice_status, local_create_invoice_retval + return local_create_invoice_status, local_create_invoice_retval, False """ local_status, local_retval = Sent_Facture_Stagiaire_By_Email_By_Partner_client(tab_saved_file_full_path, Folder, new_diction_client) @@ -7027,12 +7027,12 @@ def Prepare_and_Send_Facture_From_Session_By_Email(tab_files, Folder, diction): """ - return True, " Les Factures ont Ă©tĂ© correctement créées et envoyĂ©es par emails" + return True, " Les Factures ont Ă©tĂ© correctement créées et envoyĂ©es par emails", local_invoice_ref_interne 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 et d'envoyer les factures par email " + return False, " Impossible de crĂ©er et d'envoyer les factures par email ", False @@ -7050,7 +7050,7 @@ def Invoice_Partner_From_Session( diction): mycommon.myprint( str(inspect.stack()[0][ 3]) + " La valeur '" + val + "' n'est pas presente dans liste ") - return False, " La valeur '" + val + "' n'est pas presente dans liste" + return False, " La valeur '" + val + "' n'est pas presente dans liste", False my_token = "" if ("token" in diction.keys()): @@ -7059,7 +7059,7 @@ def Invoice_Partner_From_Session( diction): local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) if (local_status is not True): - return local_status, my_partner + return local_status, my_partner, False # Verifier que la session est valide is_session_id_valide = MYSY_GV.dbname['session_formation'].count_documents( @@ -7071,7 +7071,7 @@ def Invoice_Partner_From_Session( diction): mycommon.myprint( str(inspect.stack()[0][ 3]) + " L'identifiant de la session est invalide ") - return False, " L'identifiant de la session est invalide " + return False, " L'identifiant de la session est invalide ", False # Verifier que ce client a bien des inscriptions valide pour cette session nb_valide_inscription_pr_client = MYSY_GV.dbname['inscription'].count_documents( @@ -7084,7 +7084,7 @@ def Invoice_Partner_From_Session( diction): mycommon.myprint( str(inspect.stack()[0][ 3]) + " Aucune inscription valide pour ce client pour cette session ") - return False, " Aucune inscription valide pour ce client pour cette session " + return False, " Aucune inscription valide pour ce client pour cette session ", False partner_client_id_data = MYSY_GV.dbname['partner_client'].find_one( {'_id': ObjectId(str(diction['partner_client_id'])), @@ -7135,7 +7135,7 @@ def Invoice_Partner_From_Session( diction): price_by = session_data['perstagiaire'] if( price_by not in MYSY_GV.TRAINING_PRICE) : mycommon.myprint(str(inspect.stack()[0][3]) + " Le prix par " + str(price_by) + " n'est valide. Les valeurs autorisĂ©es sont " + str(MYSY_GV.TRAINING_PRICE)) - return False, " Le prix par " + str(price_by) + " n'est valide. Les valeurs autorisĂ©es sont " + str(MYSY_GV.TRAINING_PRICE) + " " + return False, " Le prix par " + str(price_by) + " n'est valide. Les valeurs autorisĂ©es sont " + str(MYSY_GV.TRAINING_PRICE) + " ", False partner_invoice_header_data = {} @@ -7196,11 +7196,11 @@ def Invoice_Partner_From_Session( diction): session_price = 0 if( "prix_session" not in session_data.keys() ): mycommon.myprint(str(inspect.stack()[0][3]) + " Facturation : La session n'a pas de prix valide") - return False, " Facturation : La session n'a pas de prix valide " + return False, " Facturation : La session n'a pas de prix valide ", False if( str(session_data['prix_session']).strip() == "" ): mycommon.myprint(str(inspect.stack()[0][3]) + " Facturation : La session n'a pas de prix valide (2) ") - return False, " Facturation : La session n'a pas de prix valide (2) " + return False, " Facturation : La session n'a pas de prix valide (2) ", False prix_session = mycommon.tryFloat(str(session_data['prix_session'])) @@ -7217,7 +7217,7 @@ def Invoice_Partner_From_Session( diction): if( taux_tva_statuts is False ): mycommon.myprint(str(inspect.stack()[0][3]) + " Facturation : Impossible de rĂ©cupĂ©rer le taux de TVA ") - return False, " Facturation : Impossible de rĂ©cupĂ©rer le taux de TVA " + return False, " Facturation : Impossible de rĂ©cupĂ©rer le taux de TVA ", False tmp = ast.literal_eval(taux_tva_retval[0]) taux_tva_retval = tmp['config_value'] @@ -7225,14 +7225,11 @@ def Invoice_Partner_From_Session( diction): tva_status, tva_value = mycommon.IsFloat(str(taux_tva_retval)) if (tva_status is False): mycommon.myprint(str(inspect.stack()[0][3]) + " Facturation : Le taux de TVA est invalide ") - return False, " Facturation : Le taux de TVA est invalide " + return False, " Facturation : Le taux de TVA est invalide ", False partner_invoice_header_data['order_header_tax'] = taux_tva_retval - - partner_invoice_header_data['order_header_tax_amount'] = round(tva_value * total_ht, 2) - - partner_invoice_header_data['total_header_toutes_taxes'] = round(total_ht + (tva_value * total_ht), 2) - + partner_invoice_header_data['order_header_tax_amount'] = str(round(tva_value * total_ht/100, 2)) + partner_invoice_header_data['total_header_toutes_taxes'] = str(round(total_ht + (tva_value * total_ht)/100, 2)) partner_invoice_header_data['invoice_header_type'] = "facture" # RĂ©cuperation de la sequence de l'objet "partner_invoice_header" dans la collection : "mysy_sequence" @@ -7251,7 +7248,7 @@ def Invoice_Partner_From_Session( diction): # Il n'y aucune sequence meme par defaut. mycommon.myprint(" Facture : Impossible de rĂ©cupĂ©rer la sequence 'retval_sequence_invoice' ") - return False, "Facture : Impossible de rĂ©cupĂ©rer la sequence 'retval_sequence_invoice' " + return False, "Facture : Impossible de rĂ©cupĂ©rer la sequence 'retval_sequence_invoice' ", False current_seq_value = str(retval_sequence_invoice['current_val']) new_sequence_value = int(mycommon.tryInt(current_seq_value)) + 1 @@ -7265,27 +7262,102 @@ def Invoice_Partner_From_Session( diction): ) invoice_date_time = str(datetime.now().strftime("%d/%m/%Y")) - partner_invoice_header_data['invoice_header_ref_interne'] = "facture" + + """ + Verifier qu'il n'y pas une facture du partenaire avec le meme ref interne + """ + is_already_invoice_ref_exist = MYSY_GV.dbname['partner_invoice_header'].count_documents({'partner_invoice_header':str(my_partner['recid']), + 'valide':'1', + 'invoice_header_ref_interne':str(retval_sequence_invoice['prefixe'] + str(current_seq_value))}) + + if( is_already_invoice_ref_exist > 0 ): + mycommon.myprint(" Facture : Il existe dĂ©jĂ  une facture avec la mĂȘme ref. interne : "+str(retval_sequence_invoice['prefixe'] + str(current_seq_value))) + return False, " Facture : Il existe dĂ©jĂ  une facture avec la mĂȘme ref. interne : "+str(retval_sequence_invoice['prefixe'] + str(current_seq_value)), False + + partner_invoice_header_data['invoice_header_ref_interne'] = retval_sequence_invoice['prefixe'] + str(current_seq_value) partner_invoice_header_data['invoice_header_type'] = "facture" partner_invoice_header_data['invoice_date'] = invoice_date_time partner_invoice_header_data['update_by'] = str(my_partner['_id']) + partner_invoice_header_data['valide'] = "1" + partner_invoice_header_data['locked'] = "0" + partner_invoice_header_data['partner_owner_recid'] = str(my_partner['recid']) + print(" #### partner_invoice_header_data = ", partner_invoice_header_data) inserted_invoice_id = MYSY_GV.dbname['partner_invoice_header'].insert_one(partner_invoice_header_data).inserted_id if (not inserted_invoice_id): mycommon.myprint(" Facture : Impossible de crĂ©er l'entĂȘte de la facture ") - return False, " Facture : Impossible de crĂ©er l'entĂȘte de la facture " + return False, " Facture : Impossible de crĂ©er l'entĂȘte de la facture ", False + """ + CrĂ©ation des lignes de facture. + Pour memo, dans la collection : partner_invoice_line + order_line_formation = titre formation + order_line_qty = nb participants + order_line_comment = la liste des personnes participans + """ + + partner_invoice_line_data = {} + list_partner_invoice_line_champ = ['order_line_formation', 'order_line_qty', 'order_line_prix_unitaire', 'order_line_tax', 'order_line_tax_amount', 'order_line_montant_toutes_taxes', + 'order_line_montant_hors_taxes', 'order_line_type_reduction', 'order_line_type_valeur', 'order_line_montant_reduction', 'order_header_ref_interne', + 'order_line_comment', 'order_header_id', 'valide', 'locked', 'date_update', 'partner_owner_recid', 'invoice_header_ref_interne', 'invoice_line_type', + 'invoice_date', 'invoice_header_id'] - return True, "L'email a Ă©tĂ© correctement envoyĂ© " + # PreRemplir les champs + for val in list_partner_invoice_line_champ: + partner_invoice_line_data[str(val)] = "" + + nb_participant_du_client = len(tab_apprenant) + + nom_prenom_email_participant = "" + for val in tab_apprenant: + local_apprenant = MYSY_GV.dbname['apprenant'].find_one({'_id':val, 'partner_owner_recid':str(my_partner['recid']), + 'valide':'1', 'locked':'0'}) + + local_nom = "" + local_prenom = "" + local_email = "" + if( "nom" in local_apprenant.keys() ): + local_nom = local_apprenant['nom'] + + if ("prenom" in local_apprenant.keys()): + local_prenom = local_apprenant['prenom'] + + if ("email" in local_apprenant.keys()): + local_email = local_apprenant['email'] + + nom_prenom_email_participant += local_nom+" "+local_prenom+" "+local_email+"\n" + + partner_invoice_line_data['order_line_formation'] = class_data[0]['internal_url'] + partner_invoice_line_data['order_line_qty'] = str(nb_participant_du_client) + partner_invoice_line_data['order_line_prix_unitaire'] = str(prix_session) + partner_invoice_line_data['order_line_montant_hors_taxes'] = str(total_ht) + partner_invoice_line_data['order_line_comment'] = str(nom_prenom_email_participant) + partner_invoice_line_data['invoice_header_id'] = str(inserted_invoice_id) + partner_invoice_line_data['invoice_line_type'] = "facture" + partner_invoice_line_data['invoice_header_ref_interne'] = partner_invoice_header_data['invoice_header_ref_interne'] + partner_invoice_line_data['update_by'] = str(my_partner['_id']) + partner_invoice_line_data['valide'] = "1" + partner_invoice_line_data['locked'] = "0" + partner_invoice_line_data['partner_owner_recid'] = str(my_partner['recid']) + + print(" #### partner_invoice_line_data = ", partner_invoice_line_data) + inserted_invoice_id = MYSY_GV.dbname['partner_invoice_line'].insert_one( + partner_invoice_line_data).inserted_id + if (not inserted_invoice_id): + mycommon.myprint(" Facture : Impossible de crĂ©er les lignes de la facture "+str(partner_invoice_header_data['invoice_header_ref_interne'])) + return False, " Facture : Impossible de crĂ©er les lignes de la facture "+str(partner_invoice_header_data['invoice_header_ref_interne']), False + + + return True, "L'email a Ă©tĂ© correctement envoyĂ© ", str(partner_invoice_header_data['invoice_header_ref_interne']) 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'envoyer la convention par email " + return False, " Impossible d'envoyer la convention par email ", False diff --git a/main.py b/main.py index 9a66b73..a8d3977 100644 --- a/main.py +++ b/main.py @@ -7779,8 +7779,8 @@ def Prepare_and_Send_Facture_From_Session_By_Email(): for tmp in request.files.getlist("File"): tab_files.append(tmp) - status, retval = SF.Prepare_and_Send_Facture_From_Session_By_Email(tab_files, MYSY_GV.TEMPORARY_DIRECTORY_V2, payload) - return jsonify(status=status, message=retval) + status, retval, invoice_ref = SF.Prepare_and_Send_Facture_From_Session_By_Email(tab_files, MYSY_GV.TEMPORARY_DIRECTORY_V2, payload) + return jsonify(status=status, message=retval, invoice_ref=invoice_ref) diff --git a/partner_invoice.py b/partner_invoice.py index 80082ca..97f3734 100644 --- a/partner_invoice.py +++ b/partner_invoice.py @@ -392,7 +392,7 @@ def Get_Given_Partner_Invoice(diction): user['order_header_client_nom'] = str(Client_data['nom']) # Si le champ 'order_header_vendeur_id' alors on va chercher le nom et prenom du vendeur (employe) - if ('order_header_vendeur_id' in retval.keys()): + if ('order_header_vendeur_id' in retval.keys() and retval['order_header_vendeur_id']): Employee_data = MYSY_GV.dbname['ressource_humaine'].find_one( {'_id': ObjectId(str(retval['order_header_vendeur_id'])), 'valide': '1', 'locked': '0', 'partner_recid': str(my_partner['recid'])}) @@ -882,7 +882,7 @@ def Get_List_Partner_Invoice_no_filter(diction): user['order_header_client_nom'] = str(Client_data['nom']) # Si le champ 'order_header_vendeur_id' alors on va chercher le nom et prenom du vendeur (employe) - if ('order_header_vendeur_id' in New_retVal.keys()): + if ('order_header_vendeur_id' in New_retVal.keys() and New_retVal['order_header_vendeur_id']): Employee_data = MYSY_GV.dbname['ressource_humaine'].find_one( {'_id': ObjectId(str(New_retVal['order_header_vendeur_id'])), 'valide': '1', 'locked': '0', 'partner_recid': str(my_partner['recid'])})