From d28ff01e5be92f08166ec225ce883b86c4ff46b9 Mon Sep 17 00:00:00 2001 From: cherif Date: Wed, 13 Dec 2023 15:08:15 +0100 Subject: [PATCH] 13/12/2023 - 15h00 --- .idea/workspace.xml | 28 +- Activite.py | 4 +- Dashbord_queries/session_tbd_qries.py | 1 - GlobalVariable.py | 9 +- Log/log_file.log | 981 ++++++++++++++++++++++++++ agenda.py | 8 +- main.py | 66 ++ partner_client.py | 1 - purchase_prices.py | 506 +++++++++++++ ressources_humaines.py | 205 ++++-- user_access_right.py | 2 + 11 files changed, 1751 insertions(+), 60 deletions(-) create mode 100644 purchase_prices.py diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 057440d..88737a5 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,12 +1,18 @@ - + + + + + + + @@ -434,7 +440,6 @@ - @@ -459,6 +464,7 @@ - \ No newline at end of file diff --git a/Activite.py b/Activite.py index d07d12a..5412898 100644 --- a/Activite.py +++ b/Activite.py @@ -228,7 +228,7 @@ def Add_activite(diction): if (not inserted_id): mycommon.myprint( " Impossible de créer l'activité ") - return False, " Impossible de créer l'activité " + return False, " Impossible de créer l'activité " return True, " L'activité a été correctement créée" @@ -236,7 +236,7 @@ def Add_activite(diction): except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) - return False, " Impossible d'ajouter le contact " + return False, " Impossible d'ajouter l'activité " """ diff --git a/Dashbord_queries/session_tbd_qries.py b/Dashbord_queries/session_tbd_qries.py index 16f6967..9abb878 100644 --- a/Dashbord_queries/session_tbd_qries.py +++ b/Dashbord_queries/session_tbd_qries.py @@ -2,7 +2,6 @@ Ce fichier contient les requetes utilisées dans les tableaux de bord des sessions """ import ast - import dateutil import pymongo from flask import send_file diff --git a/GlobalVariable.py b/GlobalVariable.py index def5bc4..7f784b8 100644 --- a/GlobalVariable.py +++ b/GlobalVariable.py @@ -568,4 +568,11 @@ Type d'apprenant à l'inscription d'une session de formation • 3 => particuliers • 4 => sans_emploi """ -INSCRIPTION_TYPE_APPRENANT = [ '0', '1', '2', '3', '4'] \ No newline at end of file +INSCRIPTION_TYPE_APPRENANT = [ '0', '1', '2', '3', '4'] + + +""" +Gestion des prix d'achat / cout employé / cout location materiel +Ici on definit la périodicité +""" +PURCHASE_PRICE_PERIODICITY = ['fixe', 'heure', 'jour', 'mois', 'annee', ] diff --git a/Log/log_file.log b/Log/log_file.log index 4eaef5a..94393b9 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -1952446,3 +1952446,984 @@ INFO:root:2023-12-12 23:13:59.923457 : Security check : IP adresse '127.0.0.1' INFO:werkzeug:127.0.0.1 - - [12/Dec/2023 23:13:59] "POST /myclass/api/Delete_Client_Type/ HTTP/1.1" 200 - INFO:root:2023-12-12 23:14:01.170557 : Security check : IP adresse '127.0.0.1' connected INFO:werkzeug:127.0.0.1 - - [12/Dec/2023 23:14:01] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 10:49:54.379116 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 10:49:54.380121 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 10:49:54.381114 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 10:49:54.382117 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 10:49:54.382117 : ++ 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:2023-12-13 10:50:10.495822 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 10:50:10.495822 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 10:50:10.496848 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 10:50:10.496848 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 10:50:10.496848 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:28:07.866575 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:28:07.866575 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:28:07.866575 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:28:07.866575 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:28:07.866575 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:28:32.722897 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:28:32.722897 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:28:32.723902 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:28:32.724480 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:28:32.724480 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:31:07.536571 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:31:07.536571 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:31:07.536571 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:31:07.536571 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:31:07.536571 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:31:49.467227 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:31:49.467227 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:31:49.467227 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:31:49.468233 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:31:49.468233 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:32:34.404110 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:32:34.404110 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:32:34.404110 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:32:34.404110 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:32:34.404110 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:34:24.057105 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:34:24.057105 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:34:24.057105 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:34:24.057105 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:34:24.057105 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:35:46.284588 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:35:46.284588 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:35:46.284588 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:35:46.284588 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:35:46.284588 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:37:24.776704 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:37:24.776704 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:37:24.776704 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:37:24.776704 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:37:24.776704 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:37:35.662068 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:37:35.662068 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:37:35.662068 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:37:35.662068 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:37:35.662068 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:39:53.025525 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:39:53.025525 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:39:53.025525 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:39:53.025525 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:39:53.025525 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:41:10.678758 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:41:10.679758 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:41:10.679758 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:41:10.679758 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:41:10.679758 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2023-12-13 11:41:10.720141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:10.721351 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:10.722370 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:10.724407 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:10.726432 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:10] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:10] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:10] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:10] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.311656 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.314671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.317679 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.323768 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.331623 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.335286 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.344012 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.351137 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.357148 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.362892 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.367250 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.371721 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.376753 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.381775 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.389282 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.395027 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.399042 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.407768 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.411187 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.416599 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.420689 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.429755 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.435346 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.442159 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.446594 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:11.451199 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.457212 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.463827 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.468983 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:11.471989 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:11] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:25.415870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:25.565737 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:25.570257 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:25.574141 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:25.578153 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:25.587413 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:25.634918 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:25.638931 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:25] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 11:41:30.644706 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 11:41:30.647703 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:30] "POST /myclass/api/Get_List_Partner_Basic_Setup/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 11:41:30] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:43:57.331769 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:43:57.331769 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:43:57.331769 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:43:57.331769 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:43:57.331769 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:51:18.257060 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:51:18.257060 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:51:18.257060 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:51:18.257060 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:51:18.257855 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:53:38.995396 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:53:38.995396 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:53:38.995396 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:53:38.995396 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:53:38.995396 : ++ 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\\partner_client.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:54:53.222984 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:54:53.222984 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:54:53.222984 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:54:53.222984 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:54:53.222984 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:55:17.891493 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:55:17.891493 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:55:17.892497 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:55:17.892497 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:55:17.892497 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:55:43.646216 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:55:43.646216 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:55:43.646216 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:55:43.646216 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:55:43.646216 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:56:07.484833 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:56:07.484833 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:56:07.484833 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:56:07.484833 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:56:07.484833 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:56:19.072893 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:56:19.072893 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:56:19.072893 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:56:19.072893 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:56:19.072893 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:56:34.382660 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:56:34.382660 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:56:34.382660 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:56:34.382660 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:56:34.382660 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:57:04.205741 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:57:04.205741 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:57:04.205741 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:57:04.205741 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:57:04.205741 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 11:59:21.948670 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 11:59:21.948670 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 11:59:21.948670 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 11:59:21.948670 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 11:59:21.948670 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 12:00:12.908229 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:00:12.908229 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:00:12.908229 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:00:12.908229 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:00:12.908229 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 12:01:43.660720 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:01:43.660720 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:01:43.660720 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:01:43.660720 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:01:43.660720 : ++ 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\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 12:08:08.635042 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:08:08.636039 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:08:08.636039 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:08:08.636039 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:08:08.636039 : ++ 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:2023-12-13 12:08:19.065163 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:08:19.065163 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:08:19.065163 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:08:19.065163 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:08:19.065163 : ++ 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\\user_access_right.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 12:27:05.398211 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:27:05.398211 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:27:05.398211 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:27:05.398211 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:27:05.398211 : ++ 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\\GlobalVariable.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 12:53:11.580678 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:53:11.580678 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:53:11.581683 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:53:11.581683 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:53:11.581683 : ++ 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\\GlobalVariable.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 12:53:23.761823 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 12:53:23.761823 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 12:53:23.762830 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 12:53:23.762830 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 12:53:23.762830 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2023-12-13 13:25:30.544179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:25:30.548328 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:25:30.551467 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:25:30] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:25:30] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:25:30.567671 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:25:30] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:25:30.676221 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:25:30.680237 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:25:30] "POST /myclass/api/Get_List_Partner_Basic_Setup/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:25:30] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:01.456698 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:01.459855 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:01.462856 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:01] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:01] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:01] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:05.651361 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:05.652374 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:05.654811 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:05] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:05] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:05] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.088782 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.089786 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.591155 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.593172 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.597691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.601693 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.604965 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.614371 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.623112 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.629854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.635884 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.640950 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.645061 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.648901 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.653050 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.658044 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.663689 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.666110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.670816 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.676079 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.679859 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.683912 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.687911 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.692880 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.697197 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.702181 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.705948 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.711473 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.714471 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:06.718037 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.723449 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:06.729388 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:06] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:10.425227 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:10.561107 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:10.564102 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:10.569150 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:10.572189 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:10.585146 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:26:10.629684 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:26:10.632685 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:26:10] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:29:08.004908 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:29:08.007992 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:29:08.012361 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:29:08] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:29:08.018947 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:29:08] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:29:08.029306 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:29:08] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:29:08] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:29:08.122854 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:29:08.126575 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:29:08] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:29:08] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:30:36.382214 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:30:36.387940 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:30:36.392943 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:30:36.398940 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:30:36] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:30:36] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:30:36.410941 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:30:36] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:30:36] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:30:36.473973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:30:36.477990 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:30:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:30:36] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:31.037211 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:31.044214 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:31.054166 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:31.060598 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:31] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:31] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:31] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:31.083677 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:31] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:31.201463 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:31.205555 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:31] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:31] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:43.143087 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:43.147137 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:43] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:43.153163 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:43.160460 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:43] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:43] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:43.253079 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:43.255995 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:43] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:43] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:55.760584 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:55.764580 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:55.769578 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:55.774579 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:55] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:55] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:55.789578 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:55] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:55] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:31:55.901229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:31:55.905468 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:55] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:31:55] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:33:35.160158 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:35.165655 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:35.167906 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:35.175434 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:35] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:35] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:33:35.184756 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:35] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:35] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:33:35.264539 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:35.268543 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:35] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:35] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:33:52.424557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:52.427071 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:52.430580 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:52] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:33:52.438367 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:52] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:52] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:33:52.524069 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:33:52.527660 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:52] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:33:52] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:34:07.181386 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:34:07] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:36:02.351800 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:36:02] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:37:47.189290 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:37:47.194049 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:37:47.199942 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:37:47] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:37:47.210279 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:37:47] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:37:47] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:37:47.311442 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:37:47] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:39:34.915607 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:39:34.920626 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:39:34.925198 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:39:34] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:39:34.934384 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:39:34] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:39:34] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:39:35.054893 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:39:35] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:40:33.762454 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:40:33] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:18.659523 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:18.664682 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:18] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:18.674144 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:18.684144 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:18] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:18] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:31.799589 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:31.805587 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:31.809587 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:31] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:31.817584 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:31] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:31] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:48.855190 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:48.859712 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:48.869723 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:48.877521 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:48] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:48] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:48] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:48.892413 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:48] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:43:48.977465 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:43:48.981460 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:43:48] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:45:36.940809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:45:36.947154 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:45:36.953629 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:45:36] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:45:36.964163 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:45:36] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:45:36] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:19.513862 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:19] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:19.532697 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:46:19.544322 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:46:19.554261 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:19] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:19] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:19.763403 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:19] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:30.408237 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:46:30.413111 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:30] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:30.420431 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:30] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:30.430483 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:30] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:46:30.559757 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:46:30] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:50:22.082039 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:50:22] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:52:30.669204 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:52:30] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:52:45.541567 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 13:52:47.003440 : Add_Group_Purchase_Price La périodicité est invalide +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:52:47] "POST /myclass/api/Add_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:52:54.517572 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:52:54] "POST /myclass/api/Add_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:52:55.319914 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:52:55] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:58:04.880813 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:58:04] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:59:01.774256 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:59:01] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 13:59:47.632525 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 13:59:47] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:00:09.283593 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:00:09] "POST /myclass/api/Update_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:00:10.548812 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:00:10] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:01:34.278457 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:01:34] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:02:41.208566 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:02:41] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:03:25.787282 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:03:25.792284 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:03:25] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:03:25.805795 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:03:25] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:03:25.842086 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:03:25] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:03:26.025585 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:03:26] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:03:40.735944 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:03:40] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:04:07.331361 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:04:07.344632 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:04:07] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:04:07.352651 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:04:07.362650 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:04:07] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:04:07] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:04:07.541696 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:04:07] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:05:01.566050 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:05:01] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:09:40.904535 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:09:40] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:13:24.874610 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:13:24.881607 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:13:24.886603 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:13:24] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:13:24] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:13:24.901115 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:13:24] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:13:25.082954 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:13:25] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:15:40.176315 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:15:40.182342 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:15:40.186891 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:15:40] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:15:40] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:15:40.198450 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:15:40] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:16:39.487434 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:16:39] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:17:48.027573 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:17:48] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:18:01.694432 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:18:01.722953 : Delete_Client_Type - L'identifiant du type de client est invalide +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:18:01] "POST /myclass/api/Delete_Client_Type/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:20:02.045211 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:20:02.046214 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:20:02.046214 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:20:02.046214 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:20:02.046214 : ++ 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\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:20:24.796283 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:20:24.796283 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:20:24.796283 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:20:24.796283 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:20:24.796283 : ++ 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\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:20:55.882982 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:20:55.883988 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:20:55.883988 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:20:55.883988 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:20:55.883988 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2023-12-13 14:20:55.922711 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:20:56.368074 : Delete_Client_Type - L'identifiant du type de client est invalide +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:20:56] "POST /myclass/api/Delete_Client_Type/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:21:16.341424 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:21:16.347712 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:21:16.354750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:21:16] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:21:16] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:21:16.375354 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:21:16] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:21:16.535640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:21:16] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:22:05.467949 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:22:05.467949 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:22:05.467949 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:22:05.468952 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:22:05.468952 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2023-12-13 14:22:05.506039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:22:05.976458 : Update_Group_Purchase_Price - La valeur 'code_groupe_prix' n'est pas presente dans liste +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:22:05] "POST /myclass/api/Update_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:23:00.858502 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:00] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:23:11.369354 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:11] "POST /myclass/api/Delete_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:23:12.174960 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:12] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:23:58.455499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:23:58.459876 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:23:58.464638 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:58] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:58] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:23:58.479445 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:58] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:23:58.673460 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:23:58] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\purchase_prices.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:24:43.813097 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:24:43.813097 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:24:43.813097 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:24:43.813097 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:24:43.813097 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2023-12-13 14:24:43.863476 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:24:43] "POST /myclass/api/Delete_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:24:44.743224 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:24:44] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:25:11.558252 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:25:11] "POST /myclass/api/Add_Group_Purchase_Price/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:25:12.519443 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:25:12] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:30:30.898473 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:30:30.898991 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:30:30.898991 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:30:30.898991 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:30:30.898991 : ++ 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\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:30:55.504008 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:30:55.505008 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:30:55.505008 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:30:55.505008 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:30:55.505008 : ++ 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\\ressources_humaines.py', reloading +INFO:werkzeug: * Restarting with stat +INFO:root:2023-12-13 14:49:58.297884 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:49:58.297884 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:49:58.298885 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:49:58.298885 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:49:58.298885 : ++ 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:2023-12-13 14:50:08.687083 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-12-13 14:50:08.687083 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-12-13 14:50:08.687083 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-12-13 14:50:08.687083 : ++ FLASK PORT 5001 ++ +INFO:root:2023-12-13 14:50:08.687083 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2023-12-13 14:50:47.342929 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:50:47.345614 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:50:47.347940 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:50:47.351042 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:50:47.355202 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:50:47] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:50:47] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:50:47] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:50:47] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:50:47] "POST /myclass/api/Get_Statgaire_List_Partner_with_filter/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:51:49.165927 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:51:49.169140 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:51:49.173267 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:51:49.178503 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:51:49] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:51:49] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:51:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:51:49] "POST /myclass/api/getRecodedStagiaireImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:51:58.051459 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:51:58] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:52:09.365425 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:52:09.369421 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:52:09.374420 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:52:09.377418 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:09] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:52:09.384422 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:09] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:09] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:09] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:52:11.480082 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:52:11.483498 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:52:11.486883 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 14:52:11.491669 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:11] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 14:52:11.499461 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:11] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:11] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:11] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 14:52:11] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:00:42.152047 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:00:42.155510 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:00:42.158967 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:00:42.162999 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:00:42] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:00:42.176090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:00:42] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:00:42] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:00:42] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:00:42] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:01:27.035165 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:27.039165 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:01:27.046165 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:27.053694 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:01:27.281103 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:27.285173 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:27.292205 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:27.297435 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:27.301440 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:27] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:01:37.444199 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:37.452280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:37] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:01:37.460243 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:37.465377 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:01:37.472960 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:37] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:37] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:37] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:01:37] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:02:51.588643 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:51.593204 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:51.599197 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:51.604214 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:51.613795 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:51] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:51] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:51] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:51] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:51] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:02:57.184205 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:57.191200 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:57.198624 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:57] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:02:57.205741 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:02:57.215367 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:57] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:57] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:57] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:02:57] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:03:25.437472 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:03:25.443652 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:03:25] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:03:25.448516 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:03:25.453214 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:03:25.458660 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:03:25] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:03:25] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:03:25] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:03:25] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:05:58.995157 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:05:59.002167 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:05:59.007149 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:05:59.016163 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:05:59.161185 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:05:59.164203 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:05:59.170204 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:05:59.179809 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:05:59.183809 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:05:59] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:06:05.350192 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:05.354947 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:05.359430 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:05] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:06:05.364862 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:05.370029 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:05] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:05] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:05] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:05] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:06:54.850508 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:54.855513 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:54.861104 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:54] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:06:54.869081 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:54] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:54] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:06:55.027159 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:55.032160 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:55.039238 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:55.048810 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:06:55.055373 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:55] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:55] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:55] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:55] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:06:55] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:07:00.090063 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:07:00.093107 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:07:00.097838 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-12-13 15:07:00.105034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:07:00] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2023-12-13 15:07:00.112755 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:07:00] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:07:00] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:07:00] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [13/Dec/2023 15:07:00] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - diff --git a/agenda.py b/agenda.py index 7f90f68..2150883 100644 --- a/agenda.py +++ b/agenda.py @@ -112,9 +112,9 @@ def Add_Update_Agenda_Event(diction): 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_end']) + " ") + 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_end']) + " " + diction['event_end']) + " doit être postérieure à la date de début " + str(diction['event_start']) + " " @@ -251,9 +251,9 @@ def Add_Update_Agenda_Event_Stagiaire(diction): 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_end']) + " ") + 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_end']) + " " + diction['event_end']) + " doit être postérieure à la date de début " + str(diction['event_start']) + " " mydata = {} diff --git a/main.py b/main.py index 96d247c..c61d761 100644 --- a/main.py +++ b/main.py @@ -66,6 +66,7 @@ import Dashbord_queries.session_tbd_qries as session_tbd_qries import Dashbord_queries.common_tdb_qries as common_tdb_qries import Dashbord_queries.formation_tbd_qries as formation_tbd_qries import Collection_Historique as Collection_Historique +import purchase_prices as purchase_prices app = Flask(__name__) cors = CORS(app, resources={r"/foo": {"origins": "*"}}) @@ -6217,6 +6218,71 @@ def Get_Dictionnary_data_For_Template(): return jsonify(status=status, message=retval) +""" +API de creation d'un groupe de prix d'achat +""" +@app.route('/myclass/api/Add_Group_Purchase_Price/', methods=['POST','GET']) +@crossdomain(origin='*') +def Add_Group_Purchase_Price(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Add_Group_Purchase_Price payload = ",payload) + status, retval = purchase_prices.Add_Group_Purchase_Price(payload) + return jsonify(status=status, message=retval) + +""" +API de mise à jour d'un groupe de prix d'achat +""" +@app.route('/myclass/api/Update_Group_Purchase_Price/', methods=['POST','GET']) +@crossdomain(origin='*') +def Update_Group_Purchase_Price(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Update_Group_Purchase_Price payload = ",payload) + status, retval = purchase_prices.Update_Group_Purchase_Price(payload) + return jsonify(status=status, message=retval) + +""" +API de suppresion d'un groupe de prix d'achat +""" +@app.route('/myclass/api/Delete_Group_Purchase_Price/', methods=['POST','GET']) +@crossdomain(origin='*') +def Delete_Group_Purchase_Price(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Delete_Group_Purchase_Price payload = ",payload) + status, retval = purchase_prices.Delete_Group_Purchase_Price(payload) + return jsonify(status=status, message=retval) + + +""" +API de récupération de la liste des groupes de prix d'achat d'un partner +""" +@app.route('/myclass/api/Get_Partner_Group_Purchase_Price_List/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_Partner_Group_Purchase_Price_List(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_Partner_Group_Purchase_Price_List payload = ",payload) + status, retval = purchase_prices.Get_Partner_Group_Purchase_Price_List(payload) + return jsonify(status=status, message=retval) + + +""" +API de récupération des data d'un groupe de prix d'achat donné +""" +@app.route('/myclass/api/Get_Partner_Given_Group_Purchase_Price/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_Partner_Given_Group_Purchase_Price(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_Partner_Given_Group_Purchase_Price payload = ",payload) + status, retval = purchase_prices.Get_Partner_Given_Group_Purchase_Price(payload) + return jsonify(status=status, message=retval) + + + + if __name__ == '__main__': print(" debut api") context = SSL.Context(SSL.SSLv23_METHOD) diff --git a/partner_client.py b/partner_client.py index 2de5ff2..e5b4595 100644 --- a/partner_client.py +++ b/partner_client.py @@ -1508,7 +1508,6 @@ def Update_Client_Type(diction): Supprimer un type de client """ - def Delete_Client_Type(diction): try: diction = mycommon.strip_dictionary(diction) diff --git a/purchase_prices.py b/purchase_prices.py new file mode 100644 index 0000000..ccb6e9e --- /dev/null +++ b/purchase_prices.py @@ -0,0 +1,506 @@ +""" +Ce document permet de gerer les prix d'achat / Groupe de prix d'achat. +Ceci s'applique aussi bien au cout des ressources humaines qu'au prix du materiel. +cout location materiel + +""" +import ast +import dateutil +import pymongo +from flask import send_file +from pymongo import MongoClient +import json +from bson import ObjectId +import re +from datetime import datetime, timezone, date +import prj_common as mycommon +import secrets +import inspect +import sys, os +import csv +import pandas as pd +from pymongo import ReturnDocument +import GlobalVariable as MYSY_GV +from math import isnan +import GlobalVariable as MYSY_GV +from datetime import timedelta +from datetime import timedelta + +""" +Fonction ajout un groupe de prix d'achat +""" +def Add_Group_Purchase_Price(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', 'code_groupe_prix', 'periodicite', 'date_debut', 'date_fin', 'fournisseur', 'prix' ] + + 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', 'code_groupe_prix', 'periodicite', 'date_debut', 'date_fin', 'fournisseur', 'prix' ] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # S'il ya des date, verifier la validité des dates + date_debut = "" + if ("date_debut" in diction.keys() and diction['date_debut']): + date_debut = str(diction['date_debut']) + local_status = mycommon.CheckisDate(date_debut) + if (local_status is False): + mycommon.myprint(str( + inspect.stack()[0][3]) + " La date de debut n'est pas au format jj/mm/aaaa.") + return False, " La date de debut n'est pas au format jj/mm/aaaa." + + date_fin = "" + if ("date_fin" in diction.keys() and diction['date_fin']): + date_fin = str(diction['date_fin']) + local_status = mycommon.CheckisDate(date_fin) + if (local_status is False): + mycommon.myprint(str( + inspect.stack()[0][3]) + " La date de fin n'est pas au format jj/mm/aaaa.") + return False, " La date de fin n'est pas au format jj/mm/aaaa. " + + # verifier la cohérence des dates + if (datetime.strptime(str(date_debut), '%d/%m/%Y') >= datetime.strptime(str(date_fin), '%d/%m/%Y')): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de fin " + str( + date_fin) + " doit être postérieure à la date de début " + str( + diction['date_debut']) + " ") + return False, " La date de fin " + str( + diction['date_fin']) + " doit être postérieure à la date de début " + str( + diction['date_debut']) + " " + + # Verification de la périodicité + if( str(diction['periodicite']) not in MYSY_GV.PURCHASE_PRICE_PERIODICITY ): + mycommon.myprint(str( + inspect.stack()[0][3]) + " La périodicité est invalide ") + return False, " La périodicité est invalide " + + + # Verifier qu'il n'existe pas un groupe de prix d'achat avec le meme code + is_purchase_groupe_exist = MYSY_GV.dbname['purchase_prices'].count_documents({'code_groupe_prix':str(diction['code_groupe_prix']), + 'valide':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( is_purchase_groupe_exist > 0 ): + mycommon.myprint(str( + inspect.stack()[0][3]) + " Il exist déjà un goupe de prix avec le même code ") + return False, " Il exist déjà un goupe de prix avec le même code " + + # Verifier que le prix est bien un flottant + local_stat, local_val = mycommon.IsFloat(str(diction['prix'])) + + if( local_stat is False ): + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le prix n'est pas un decimal ") + return False, " Le prix n'est pas un decimal " + + new_data = diction + del new_data['token'] + + new_data['valide'] = "1" + new_data['locked'] = "0" + new_data['partner_owner_recid'] = str(my_partner['recid']) + new_data['update_by'] = str(my_partner['_id']) + new_data['date_update'] = str(datetime.now()) + + inserted_id = "" + inserted_id = MYSY_GV.dbname['purchase_prices'].insert_one(new_data).inserted_id + if (not inserted_id): + mycommon.myprint( + " Impossible de créer le groupe de prix d'achat ") + return False, " Impossible de créer le groupe de prix d'achat" + + return True, " Le groupe de prix d'achat a été correctement ajouté " + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de créer le groupe de prix d'achat " + +""" +Mise à jour d'un groupe de prix d'achat +""" +def Update_Group_Purchase_Price(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', '_id', 'code_groupe_prix', 'periodicite', 'date_debut', 'date_fin', 'fournisseur', 'prix' ] + + 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', '_id', 'code_groupe_prix', 'periodicite', 'date_debut', 'date_fin', 'fournisseur', 'prix' ] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # Verifier que ce code de type client existe pas pour ce partner + is_code_exist_valide = MYSY_GV.dbname["purchase_prices"].count_documents({'_id':ObjectId(str(diction['_id'])), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( is_code_exist_valide != 1 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - L'identifiant du groupe de prix d'achat est invalide ") + return False, " L'identifiant du groupe de prix d'achat est invalide ", + + + # S'il ya des date, verifier la validité des dates + date_debut = "" + if ("date_debut" in diction.keys() and diction['date_debut']): + date_debut = str(diction['date_debut']) + local_status = mycommon.CheckisDate(date_debut) + if (local_status is False): + mycommon.myprint(str( + inspect.stack()[0][3]) + " La date de debut n'est pas au format jj/mm/aaaa.") + return False, " La date de debut n'est pas au format jj/mm/aaaa." + + + date_fin = "" + if ("date_fin" in diction.keys() and diction['date_fin']): + date_fin = str(diction['date_fin']) + local_status = mycommon.CheckisDate(date_fin) + if (local_status is False): + mycommon.myprint(str( + inspect.stack()[0][3]) + " La date de fin n'est pas au format jj/mm/aaaa.") + return False, " La date de fin n'est pas au format jj/mm/aaaa. " + + # verifier la cohérence des dates + if (datetime.strptime(str(date_debut), '%d/%m/%Y') >= datetime.strptime(str(date_fin), '%d/%m/%Y')): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La date de fin " + str( + date_fin) + " doit être postérieure à la date de début " + str( + diction['date_debut']) + " ") + return False, " La date de fin " + str( + diction['date_fin']) + " doit être postérieure à la date de début " + str(diction['date_debut']) + " " + + # Verification de la périodicité + if (str(diction['periodicite']) not in MYSY_GV.PURCHASE_PRICE_PERIODICITY): + mycommon.myprint(str( + inspect.stack()[0][3]) + " La périodicité est invalide ") + return False, " La périodicité est invalide " + + local_id = str(diction['_id']) + new_data = diction + del new_data['token'] + del new_data['_id'] + + new_data['date_update'] = str(datetime.now()) + new_data['update_by'] = str(my_partner['_id']) + + update = MYSY_GV.dbname['purchase_prices'].update_one({'_id': ObjectId(str(local_id)), + 'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0'}, + {'$set': new_data} + ) + + + return True, " Le groupe de prix d'achat a été correctement mis à jour " + 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 mettre à jour le groupe de prix d'achat" + + +""" +Suppression d'un groupe de prix d'achat +""" +def Delete_Group_Purchase_Price(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', '_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '_id'] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # Verifier que ce code de type client existe pas pour ce partner + is_code_exist_valide = MYSY_GV.dbname["purchase_prices"].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_code_exist_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - L'identifiant du groupe de prix d'achat est invalide ") + return False, " L'identifiant du groupe de prix d'achat est invalide ", + + + # Verifier que ce groupe de prix d'achat n'est utilisé par aucune ressource (humaine ou materielle) + # Si non on refuse la suppression car cela peut entrainter une incohérence d'info + # -- ressource humaine + groupe_prix_used_count = MYSY_GV.dbname['ressource_humaine'].count_documents({'partner_recid':str(my_partner['recid']), + 'valide':'1', + 'purchase_price_group_id':str(diction['_id'])}) + + if( groupe_prix_used_count > 0 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - Le groupe de prix d'achat est utilisé par "+str(groupe_prix_used_count)+" ressource(s) humaine(s) ") + return False, " Le groupe de prix d'achat est utilisé par "+str(groupe_prix_used_count)+" ressource(s) humaine(s) ", + + # -- ressource materielle + groupe_prix_used_count = MYSY_GV.dbname['ressource_materielle'].count_documents( + {'partner_recid': str(my_partner['recid']), + 'valide': '1', + 'purchase_price_group_id': str(diction['_id'])}) + + if (groupe_prix_used_count > 0): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - Le groupe de prix d'achat est utilisé par " + str( + groupe_prix_used_count) + " ressource(s) materielle(s) ") + return False, " Le groupe de prix d'achat est utilisé par " + str( + groupe_prix_used_count) + " ressource(s) materielle(s) ", + + + + new_data = diction + + delete_retval = MYSY_GV.dbname['purchase_prices'].delete_one( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + + return True, " Le groupe de prix d'achat a été correctement supprimé " + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de supprimer le groupe de prix d'achat " + + +""" +Recuperation de la liste des groupe de prix d'achat d'un partenaire +""" +def Get_Partner_Group_Purchase_Price_List(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token',] + + 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 liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + """ + Clés de mise à jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + #print(" ### Get_Partner_List_Partner_Client data_cle = ", data_cle) + RetObject = [] + val_tmp = 1 + + for retval in MYSY_GV.dbname['purchase_prices'].find(data_cle): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de récupérer la liste des groupe de prix d'achat " + + +""" +Recuperation des données d'un groupe de prix d'achat donnee +""" +def Get_Partner_Given_Group_Purchase_Price(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', '_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '_id'] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # Verifier que ce code de type client existe pas pour ce partner + is_code_exist_valide = MYSY_GV.dbname["purchase_prices"].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_code_exist_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " - L'identifiant du groupe de prix d'achat est invalide ") + return False, " L'identifiant du groupe de prix d'achat est invalide ", + + """ + Clés de mise à jour + """ + data_cle = {} + data_cle['_id'] = ObjectId(str(diction['_id'])) + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + #print(" ### Get_Partner_List_Partner_Client data_cle = ", data_cle) + RetObject = [] + val_tmp = 1 + + for retval in MYSY_GV.dbname['purchase_prices'].find(data_cle): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de récupérer les données du groupe de prix d'achat " diff --git a/ressources_humaines.py b/ressources_humaines.py index d7ac8d9..80bec5c 100644 --- a/ressources_humaines.py +++ b/ressources_humaines.py @@ -186,6 +186,7 @@ def Add_Ressource_Humaine(diction): field_list = ['token', "nom", "email", "telephone", "website", "comment",'adr_adresse', 'adr_code_postal', 'adr_ville', 'adr_pays', 'profil', 'telephone_mobile', 'linkedin', 'facebook', 'twitter', 'prenom', 'fonction', 'civilite', 'superieur_hierarchie_id', 'ismanager', + 'groupe_prix_achat_id', 'prix_achat', 'type_contrat', 'gategorie' ] incom_keys = diction.keys() @@ -215,23 +216,9 @@ def Add_Ressource_Humaine(diction): if diction['token']: token = diction['token'] - # Verifier la validité du token - retval = mycommon.check_partner_token_validity("", token) - - if retval is False: - return "Err_Connexion", " La session de connexion n'est pas valide" - - partner_recid = mycommon.get_parnter_recid_from_token(token) - if (partner_recid is False): - mycommon.myprint( - str(inspect.stack()[0][3]) + " - partner_recid est KO. Les données de connexion sont incorrectes ") - return False, " Vous n'etes pas autorisé à utiliser cette API " - - # Recuperation des données du partenaire - local_status, my_partner = mycommon.get_partner_data_from_recid(partner_recid) - if (local_status is False): - mycommon.myprint(str(inspect.stack()[0][3]) + " - impossible de récupérer les données du partenaire") - return False, str(inspect.stack()[0][3]) + " - impossible de récupérer les données du partenaire. " + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner """ @@ -260,14 +247,63 @@ def Add_Ressource_Humaine(diction): if ("nom" in diction.keys()): if diction['nom']: nom = diction['nom'] - data['nom'] = diction['nom'] + data['nom'] = nom prenom = "" if ("prenom" in diction.keys()): if diction['prenom']: prenom = diction['prenom'] - data['prenom'] = diction['prenom'] + data['prenom'] = prenom + + + groupe_prix_achat_id = "" + if ("groupe_prix_achat_id" in diction.keys()): + if diction['groupe_prix_achat_id']: + groupe_prix_achat_id = diction['groupe_prix_achat_id'] + + if( MYSY_GV.dbname['purchase_prices'].count_documents({'_id':ObjectId(str(diction['groupe_prix_achat_id'])), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}) != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " - L'identifiant du groupe d'achat est invalide ") + + return False, " L'identifiant du groupe d'achat est invalide " + + + data['groupe_prix_achat_id'] = groupe_prix_achat_id + + + prix_achat = "" + if ("prix_achat" in diction.keys()): + if diction['prix_achat']: + prix_achat = diction['prix_achat'] + local_status, local_retval = mycommon.IsFloat(prix_achat) + if (local_status is False ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Le prix d'achat n'est pas pas valide ") + + return False, "Le prix d'achat n'est pas pas valide " + + data['prix_achat'] = prix_achat + + + type_contrat = "" + if ("type_contrat" in diction.keys()): + if diction['type_contrat']: + type_contrat = diction['type_contrat'] + data['type_contrat'] = type_contrat + + + gategorie = "" + if ("gategorie" in diction.keys()): + if diction['gategorie']: + gategorie = diction['gategorie'] + data['gategorie'] = gategorie + ismanager = "0" @@ -291,19 +327,19 @@ def Add_Ressource_Humaine(diction): if ("fonction" in diction.keys()): if diction['fonction']: fonction = diction['fonction'] - data['fonction'] = diction['fonction'] + data['fonction'] = fonction superieur_hierarchie_id = "" if ("superieur_hierarchie_id" in diction.keys()): if diction['superieur_hierarchie_id']: superieur_hierarchie_id = diction['superieur_hierarchie_id'] - data['superieur_hierarchie_id'] = diction['superieur_hierarchie_id'] + data['superieur_hierarchie_id'] = superieur_hierarchie_id civilite = "" if ("civilite" in diction.keys()): if diction['civilite']: civilite = diction['civilite'] - data['civilite'] = diction['civilite'] + data['civilite'] = civilite @@ -311,94 +347,96 @@ def Add_Ressource_Humaine(diction): if ("adr_adresse" in diction.keys()): if diction['adr_adresse']: adr_adresse = diction['adr_adresse'] - data['adr_adresse'] = diction['adr_adresse'] + data['adr_adresse'] = adr_adresse adr_code_postal = "" if ("adr_code_postal" in diction.keys()): if diction['adr_code_postal']: adr_code_postal = diction['adr_code_postal'] - data['adr_code_postal'] = diction['adr_code_postal'] + data['adr_code_postal'] = adr_code_postal adr_ville = "" if ("adr_ville" in diction.keys()): if diction['adr_ville']: adr_ville = diction['adr_ville'] - data['adr_ville'] = diction['adr_ville'] + data['adr_ville'] = adr_ville + adr_pays = "" if ("adr_pays" in diction.keys()): if diction['adr_pays']: adr_pays = diction['adr_pays'] - data['adr_pays'] = diction['adr_pays'] + data['adr_pays'] = adr_pays email = "" if ("email" in diction.keys()): if diction['email']: email = diction['email'] - data['email'] = diction['email'] if( mycommon.isEmailValide(email) is False): mycommon.myprint( str(inspect.stack()[0][ 3]) + " - L'adresse email "+str(email)+" n'est pas valide") return False, " - - L'adresse email "+str(email)+" n'est pas valide " + data['email'] = email telephone = "" if ("telephone" in diction.keys()): if diction['telephone']: telephone = diction['telephone'] - data['telephone'] = diction['telephone'] + data['telephone'] = telephone telephone_mobile = "" if ("telephone_mobile" in diction.keys()): if diction['telephone_mobile']: telephone_mobile = diction['telephone_mobile'] - data['telephone_mobile'] = diction['telephone_mobile'] + data['telephone_mobile'] = telephone_mobile website = "" if ("website" in diction.keys()): if diction['website']: website = diction['website'] - data['website'] = diction['website'] + data['website'] = website comment = "" if ("comment" in diction.keys()): if diction['comment']: comment = diction['comment'] - data['comment'] = diction['comment'] + data['comment'] = comment linkedin = "" if ("linkedin" in diction.keys()): if diction['linkedin']: linkedin = diction['linkedin'] - data['linkedin'] = diction['linkedin'] + data['linkedin'] = linkedin facebook = "" if ("facebook" in diction.keys()): if diction['facebook']: facebook = diction['facebook'] - data['facebook'] = diction['facebook'] + data['facebook'] = facebook twitter = "" if ("twitter" in diction.keys()): if diction['twitter']: twitter = diction['twitter'] - data['twitter'] = diction['twitter'] + data['twitter'] = twitter profil = "" if ("profil" in diction.keys()): if diction['profil']: profil = diction['profil'] - data['profil'] = diction['profil'] + Rh_profil_count = MYSY_GV.dbname['ressource_humaine_profil'].count_documents({'profil_nom':str(profil), 'valide':'1', 'locked':'0'}) if( Rh_profil_count != 1): mycommon.myprint( "- Le type de profil "+str(profil)+" n'est pas autorisé") return False, "- Le type de profil "+str(profil)+" n'est pas autorisé" + data['profil'] = profil """ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenaire @@ -460,7 +498,7 @@ def Update_Ressource_Humaine(diction): "telephone", "website", "comment",'adr_adresse', 'adr_code_postal', 'adr_ville', 'adr_pays', 'profil', 'telephone_mobile', 'linkedin', 'facebook', 'twitter', '_id', 'prenom', 'fonction', 'civilite', - 'superieur_hierarchie_id', 'ismanager'] + 'superieur_hierarchie_id', 'ismanager', 'groupe_prix_achat_id', 'prix_achat', 'type_contrat', 'gategorie'] incom_keys = diction.keys() @@ -517,9 +555,6 @@ def Update_Ressource_Humaine(diction): qry_update = {'_id': ObjectId(str(diction['_id'])), 'valide': '1', 'locked': '0', 'partner_recid': str(my_partner['recid']),} - - print(" ### qry_update aa = ", qry_update) - tmp_count = MYSY_GV.dbname['ressource_humaine'].count_documents(qry_update) if (tmp_count <= 0): mycommon.myprint( @@ -553,6 +588,47 @@ def Update_Ressource_Humaine(diction): if ("civilite" in diction.keys()): data_update['civilite'] = diction['civilite'] + groupe_prix_achat_id = "" + if ("groupe_prix_achat_id" in diction.keys()): + groupe_prix_achat_id = diction['groupe_prix_achat_id'] + + if (MYSY_GV.dbname['purchase_prices'].count_documents( + {'_id': ObjectId(str(diction['groupe_prix_achat_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " - L'identifiant du groupe d'achat est invalide ") + + return False, " L'identifiant du groupe d'achat est invalide " + + data_update['groupe_prix_achat_id'] = groupe_prix_achat_id + + prix_achat = "" + if ("prix_achat" in diction.keys()): + prix_achat = diction['prix_achat'] + local_status, local_retval = mycommon.IsFloat(prix_achat) + if (local_status is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Le prix d'achat n'est pas pas valide ") + + return False, "Le prix d'achat n'est pas pas valide " + + data_update['prix_achat'] = prix_achat + + type_contrat = "" + if ("type_contrat" in diction.keys()): + type_contrat = diction['type_contrat'] + data_update['type_contrat'] = type_contrat + + gategorie = "" + if ("gategorie" in diction.keys()): + gategorie = diction['gategorie'] + data_update['gategorie'] = gategorie + + ismanager = "0" if ("ismanager" in diction.keys()): ismanager = diction['ismanager'] @@ -909,6 +985,20 @@ def Get_List_Ressource_Humaine(diction): user['superieur_hierarchie_nom'] = superieur_hierarchie_nom user['superieur_hierarchie_prenom'] = superieur_hierarchie_prenom + # Recuperation du groupe de prix d'achat si il existe. + groupe_prix_achat_code = "" + if ("groupe_prix_achat_id" in retval.keys() and retval['groupe_prix_achat_id']): + groupe_prix_achat_id_data = MYSY_GV.dbname['purchase_prices'].find_one( + {'_id': ObjectId(str(diction['groupe_prix_achat_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + if( groupe_prix_achat_id_data and "code_groupe_prix" in groupe_prix_achat_id_data.keys()): + groupe_prix_achat_code = groupe_prix_achat_id_data['code_groupe_prix'] + + user['groupe_prix_achat_code'] = groupe_prix_achat_code + + RetObject.append(mycommon.JSONEncoder().encode(user)) return True, RetObject @@ -1184,6 +1274,28 @@ def Get_List_Ressource_Humaine_with_filter(diction): user['superieur_hierarchie_id'] = "" + if ("groupe_prix_achat_id" in New_retVal.keys()): + user['groupe_prix_achat_id'] = New_retVal['groupe_prix_achat_id'] + else: + user['groupe_prix_achat_id'] = "" + + + if ("prix_achat" in New_retVal.keys()): + user['prix_achat'] = New_retVal['prix_achat'] + else: + user['prix_achat'] = "" + + if ("type_contrat" in New_retVal.keys()): + user['type_contrat'] = New_retVal['type_contrat'] + else: + user['type_contrat'] = "" + + if ("gategorie" in New_retVal.keys()): + user['gategorie'] = New_retVal['gategorie'] + else: + user['gategorie'] = "" + + if ("telephone_mobile" in New_retVal.keys()): user['telephone_mobile'] = New_retVal['telephone_mobile'] else: @@ -1292,7 +1404,6 @@ def Get_List_Ressource_Humaine_no_filter(diction): find_qry = {'partner_recid': str(my_partner['recid']), 'valide':'1', 'locked':'0' } - print(" ##### find_qry bbb = ", find_qry) RetObject = [] val_tmp = 1 @@ -1412,6 +1523,20 @@ def Get_Given_Ressource_Humaine(diction): user['superieur_hierarchie_nom'] = superieur_hierarchie_nom user['superieur_hierarchie_prenom'] = superieur_hierarchie_prenom + # Recuperation du groupe de prix d'achat si il existe. + groupe_prix_achat_code = "" + if ("groupe_prix_achat_id" in retval.keys() and retval['groupe_prix_achat_id']): + groupe_prix_achat_id_data = MYSY_GV.dbname['purchase_prices'].find_one( + {'_id': ObjectId(str(diction['groupe_prix_achat_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + if (groupe_prix_achat_id_data and "code_groupe_prix" in groupe_prix_achat_id_data.keys()): + groupe_prix_achat_code = groupe_prix_achat_id_data['code_groupe_prix'] + + user['groupe_prix_achat_code'] = groupe_prix_achat_code + + RetObject.append(mycommon.JSONEncoder().encode(user)) #print(" ### RetObject = ", RetObject) diff --git a/user_access_right.py b/user_access_right.py index b3f6cfd..c022f05 100644 --- a/user_access_right.py +++ b/user_access_right.py @@ -126,6 +126,8 @@ def Add_Update_User_Access_Right(diction): my_data = {} my_data['locked'] = '0' my_data['valide'] = '1' + + my_data['update_by'] = str(my_partner['_id']) my_data['date_update'] = str(datetime.now()) my_data['module'] = module_access['module_name']