diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 7a1d5b9..3b9add8 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -5,6 +5,8 @@
+
+
diff --git a/Inscription_mgt.py b/Inscription_mgt.py
index f389b11..e586493 100644
--- a/Inscription_mgt.py
+++ b/Inscription_mgt.py
@@ -1164,7 +1164,7 @@ def MySyckeckEvaluationToken(diction):
local_qry = {'class_internal_url':internal_url, '_id': ObjectId(eval_token), "eval_date":{"$exists":False} }
- print(" ### local_qry =",local_qry)
+ #print(" ### local_qry =",local_qry)
tmp_count = MYSY_GV.dbname['inscription'].count_documents({'class_internal_url':internal_url,
'_id': ObjectId(eval_token), "eval_date":{"$exists":False} } )
@@ -1180,3 +1180,297 @@ def MySyckeckEvaluationToken(diction):
print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, " Impossible de verifier la validé du token"
+
+"""
+Cette fonction envoie l'email de demande d'evaluation
+"""
+def SendTrainingEvaluationEmail(diction):
+ try:
+ field_list_obligatoire = ['session_id', 'token', 'attendee_email']
+
+ 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"
+
+ my_token = ""
+ if ("token" in diction.keys()):
+ if diction['token']:
+ my_token = diction['token']
+
+ # Recuperation du recid du partenaire
+ partner_recid = mycommon.get_parnter_recid_from_token(str(my_token))
+ if partner_recid is False:
+ mycommon.myprint(str(inspect.stack()[0][3]) + " - Impossible d'imprimer la fiche detaillée")
+ return False, " Les informations fournies sont incorrectes"
+
+ # Verifier qui la formation n'a pas deja été evaluée
+ tmp_count = MYSY_GV.dbname['inscription'].count_documents({'session_id': str(diction['session_id']),
+ 'email': str(diction['attendee_email']),
+ "eval_date": {"$exists": True}})
+
+ if (tmp_count > 0):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " Vous avez deja evalué cette formation")
+ return False, " Vous avez deja evalué cette formation"
+
+
+ RetObject = []
+ # Recuperation des infos de la formation
+ local_Insc_retval = MYSY_GV.dbname['inscription'].find_one({'session_id': str(diction['session_id']),
+ 'email': str(diction['attendee_email'])})
+
+ my_retrun_dict = {}
+
+ my_retrun_dict['token_eval'] = local_Insc_retval['_id']
+ my_retrun_dict['session_id'] = local_Insc_retval['session_id']
+ my_retrun_dict['date_du'] = local_Insc_retval['date_du']
+ my_retrun_dict['date_au'] = local_Insc_retval['date_au']
+ my_retrun_dict['ville'] = local_Insc_retval['ville']
+ my_retrun_dict['code_postal'] = local_Insc_retval['code_postal']
+ my_retrun_dict['internal_url'] = local_Insc_retval['class_internal_url']
+
+ my_retrun_dict['adresse'] = local_Insc_retval['adresse']
+ my_retrun_dict['nom'] = local_Insc_retval['nom']
+ my_retrun_dict['prenom'] = local_Insc_retval['prenom']
+ my_retrun_dict['employeur'] = local_Insc_retval['employeur']
+ my_retrun_dict['telephone'] = local_Insc_retval['telephone']
+
+ my_retrun_dict['email'] = local_Insc_retval['email']
+
+ # Recuperation des infotrmations de la formation
+ print(" ## str(local_Insc_retval['class_internal_url']) = ",str(local_Insc_retval['class_internal_url']) )
+ local_formation = MYSY_GV.dbname['myclass'].find_one(
+ {'internal_url': str(local_Insc_retval['class_internal_url'])})
+ my_retrun_dict['title'] = local_formation['title']
+
+ # Envoi de l'email de notification au formateur
+ local_status, local_message = email_session.Evaluation_training_confirmation_mail(my_retrun_dict)
+
+ return local_status, str(local_message)
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible d'envoyer la demande d'evaluation"
+
+
+
+
+"""
+Cette fonction envoie le certificat d'un stagiaire
+"""
+def SendAttendeeCertification(diction):
+ try:
+
+ field_list_obligatoire = ['session_id', 'token', 'attendee_email']
+
+ 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"
+
+ my_token = ""
+ if ("token" in diction.keys()):
+ if diction['token']:
+ my_token = diction['token']
+
+ # Recuperation du recid du partenaire
+ partner_recid = mycommon.get_parnter_recid_from_token(str(my_token))
+ if partner_recid is False:
+ mycommon.myprint(str(inspect.stack()[0][3]) + " - Impossible d'imprimer la fiche detaillée")
+ return False, " Les informations fournies sont incorrectes"
+
+ # Verifier qui la formation n'a pas deja été evaluée
+ tmp_count = MYSY_GV.dbname['inscription'].count_documents({'session_id': str(diction['session_id']),
+ 'email': str(diction['attendee_email']),
+ "certification_send_date": {"$exists": True}})
+
+ if (tmp_count > 0):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " Vous avez deja envoyé le certificat")
+ return False, " Vous avez deja envoyé le certificat"
+
+ # Recuperation du type/nom de la certifcation depuis la collecion "session_formation"
+ session_formation = MYSY_GV.dbname['session_formation'].find_one({'formation_session_id': str(diction['session_id']),
+ 'valide': "1"})
+
+ if( session_formation['attestation_certif'] is None ):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " impossible de trouver le modele d'attestation")
+ return False, " impossible de trouver le modele d'attestation"
+
+ attestation_certificat = MYSY_GV.dbname['attestation_certificat'].find_one({'nom': str(session_formation['attestation_certif']),
+ 'valide': "1"})
+
+ my_retrun_dict = {}
+
+ my_retrun_dict['attestation_tmpl'] = attestation_certificat['template_name']
+
+ # Recuperation des info de l'inscrit
+ local_Insc_retval = MYSY_GV.dbname['inscription'].find_one({'session_id': str(diction['session_id']),
+ 'email': str(diction['attendee_email'])})
+
+ if (local_Insc_retval is None):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " Impossible de recuperer les données de l'inscrit")
+ return False, " Impossible de recuperer les données de l'inscrit"
+
+ my_retrun_dict['date_du'] = local_Insc_retval['date_du']
+ my_retrun_dict['date_au'] = local_Insc_retval['date_au']
+ my_retrun_dict['ville'] = local_Insc_retval['ville']
+ my_retrun_dict['code_postal'] = local_Insc_retval['code_postal']
+ my_retrun_dict['internal_url'] = local_Insc_retval['class_internal_url']
+
+ my_retrun_dict['inscription_id'] = local_Insc_retval['_id']
+
+
+ my_retrun_dict['adresse'] = local_Insc_retval['adresse']
+ my_retrun_dict['nom'] = local_Insc_retval['nom']
+ my_retrun_dict['prenom'] = local_Insc_retval['prenom']
+ my_retrun_dict['employeur'] = local_Insc_retval['employeur']
+ my_retrun_dict['telephone'] = local_Insc_retval['telephone']
+
+ my_retrun_dict['email'] = local_Insc_retval['email']
+
+ # Recuperation des infotrmations de la formation
+ print(" ## str(local_Insc_retval['class_internal_url']) = ", str(local_Insc_retval['class_internal_url']))
+ local_formation = MYSY_GV.dbname['myclass'].find_one(
+ {'internal_url': str(local_Insc_retval['class_internal_url'])})
+ my_retrun_dict['title'] = local_formation['title']
+
+ # Envoi de l'email de notification au formateur
+ local_status, local_message = email_session.SendAttestion_to_attendee_by_email(my_retrun_dict)
+
+ return local_status, str(local_message)
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible d'envoyer l'attestation"
+
+
+""" Cette fonction imprime l'attestation
+"""
+
+
+def PrintAttendeeCertification(diction):
+ try:
+
+ field_list_obligatoire = ['session_id', 'token', 'attendee_email']
+
+ 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"
+
+ my_token = ""
+ if ("token" in diction.keys()):
+ if diction['token']:
+ my_token = diction['token']
+
+ # Recuperation du recid du partenaire
+ partner_recid = mycommon.get_parnter_recid_from_token(str(my_token))
+ if partner_recid is False:
+ mycommon.myprint(str(inspect.stack()[0][3]) + " - Impossible d'imprimer la fiche detaillée")
+ return False, " Les informations fournies sont incorrectes"
+
+ # Verifier qui la formation n'a pas deja été evaluée
+ tmp_count = MYSY_GV.dbname['inscription'].count_documents({'session_id': str(diction['session_id']),
+ 'email': str(diction['attendee_email']),
+ "certification_send": {"$exists": True}})
+
+ if (tmp_count > 0):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " Vous avez deja evalué cette formation")
+ return False, " Vous avez deja envoyé le certificat"
+
+ # Recuperation du type/nom de la certifcation depuis la collecion "session_formation"
+ session_formation = MYSY_GV.dbname['session_formation'].find_one(
+ {'formation_session_id': str(diction['session_id']),
+ 'valide': "1"})
+
+ if (session_formation['attestation_certif'] is None):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " impossible de trouver le modele d'attestation")
+ return False, " impossible de trouver le modele d'attestation"
+
+ attestation_certificat = MYSY_GV.dbname['attestation_certificat'].find_one(
+ {'nom': str(session_formation['attestation_certif']),
+ 'valide': "1"})
+
+ my_retrun_dict = {}
+
+ my_retrun_dict['attestation_tmpl'] = attestation_certificat['template_name']
+
+ # Recuperation des info de l'inscrit
+ local_Insc_retval = MYSY_GV.dbname['inscription'].find_one({'session_id': str(diction['session_id']),
+ 'email': str(diction['attendee_email'])})
+
+ if (local_Insc_retval is None):
+ mycommon.myprint(str(inspect.stack()[0][3]) + " Impossible de recuperer les données de l'inscrit")
+ return False, " Impossible de recuperer les données de l'inscrit"
+
+ my_retrun_dict['date_du'] = local_Insc_retval['date_du']
+ my_retrun_dict['date_au'] = local_Insc_retval['date_au']
+ my_retrun_dict['ville'] = local_Insc_retval['ville']
+ my_retrun_dict['code_postal'] = local_Insc_retval['code_postal']
+ my_retrun_dict['internal_url'] = local_Insc_retval['class_internal_url']
+
+ my_retrun_dict['adresse'] = local_Insc_retval['adresse']
+ my_retrun_dict['nom'] = local_Insc_retval['nom']
+ my_retrun_dict['prenom'] = local_Insc_retval['prenom']
+ my_retrun_dict['employeur'] = local_Insc_retval['employeur']
+ my_retrun_dict['telephone'] = local_Insc_retval['telephone']
+
+ my_retrun_dict['email'] = local_Insc_retval['email']
+
+ # Recuperation des infotrmations de la formation
+ print(" ## str(local_Insc_retval['class_internal_url']) = ", str(local_Insc_retval['class_internal_url']))
+ local_formation = MYSY_GV.dbname['myclass'].find_one(
+ {'internal_url': str(local_Insc_retval['class_internal_url'])})
+ my_retrun_dict['title'] = local_formation['title']
+
+ templateLoader = jinja2.FileSystemLoader(searchpath="./")
+ templateEnv = jinja2.Environment(loader=templateLoader)
+ TEMPLATE_FILE = "Template/"+str(my_retrun_dict['attestation_tmpl'])+".html"
+ template = templateEnv.get_template(TEMPLATE_FILE)
+ # This data can come from database query
+ body = {
+ "data": my_retrun_dict,
+
+ }
+
+ # print(" ### body = " + str(body))
+
+ sourceHtml = template.render(json_data=body["data"])
+ orig_file_name = "Attestation_.pdf"
+ outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + str(orig_file_name)
+
+ # open output file for writing (truncated binary)
+ resultFile = open(outputFilename, "w+b")
+
+ # convert HTML to PDF
+ pisaStatus = pisa.CreatePDF(
+ src=sourceHtml, # the HTML to convert
+ dest=resultFile) # file handle to receive result
+
+ # close output file
+ resultFile.close()
+
+ # print(" ### outputFilename = "+str(outputFilename))
+ if os.path.exists(outputFilename):
+ # print(" ### ok os.path.exists(outputFilename) "+str(outputFilename))
+ return True, send_file(outputFilename, as_attachment=True)
+
+ # return True on success and False on errors
+ print(pisaStatus.err, type(pisaStatus.err))
+
+ return True, " le fichier generé "
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ print(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible d'envoyer l'attestation"
+
+
diff --git a/Log/log_file.log b/Log/log_file.log
index ba3b1c4..591668a 100644
--- a/Log/log_file.log
+++ b/Log/log_file.log
@@ -919382,3 +919382,1182 @@ Traceback (most recent call last):
~~~~~~~~~~~~~^~~
TypeError: can't concat int to bytes
INFO:werkzeug:127.0.0.1 - - [20/Dec/2022 22:11:27] "GET /myclass/api/PrintAttendeeDetail_perSession/Khj9OnIPxc8cZfkVm2mdU9TVgrbhn3_MuA/0101202305012023776802placedelarepublique/billardman1@yahoo.fr HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:48:59.849679 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 11:48:59.850681 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 11:48:59.850681 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 11:48:59.850681 : ++ FLASK PORT 5001 ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 11:49:13.663849 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 11:49:13.663849 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 11:49:13.663849 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 11:49:13.663849 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 11:49:14.064357 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.065360 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.094355 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.096354 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:14.503901 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:14.827865 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.828875 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.829865 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.829865 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.830881 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:14.832876 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:14] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:15.162061 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.163061 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.163061 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.164057 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.167081 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:15.174076 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:15.490921 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.491930 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.493928 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.494929 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:15.499942 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:15.507949 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:15.815254 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:23.004182 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:23.006202 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:23] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:23] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:23.949811 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:23.951816 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:24] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.485089 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:25.488110 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.491110 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.495110 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.499106 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.502108 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:25.505640 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.510137 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:25.513152 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.517150 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.522663 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.526681 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.530679 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:25.531682 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.535680 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.539678 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.547687 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.550681 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:25.554679 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:25.558680 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:25] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:30.805103 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:31.411917 : partner_login Connexion partnair mysytraining@gmail.com : OK, Date : 2022-12-24 11:49:30.806098 , _id = 638139d0934a818b1f6f85f7
+INFO:root:2022-12-24 11:49:31.417298 : partner_login Connexion partener_token : OK , _id = 63813a72b4c6b1dce20a0481
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:31] "POST /myclass/api/partner_login/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:31.637766 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:31.640756 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:31.642759 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:31] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:31.650758 : Connexion du partner recid = 57c241ea55744b884d1f6c974e90fd1f905556bb1c80677d7d OK. Mise à jour du firstconnexion et/ou lastconnexion : OK
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:31] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:31] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:31.946504 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:31] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:37.119302 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:37.122315 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:37.125315 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:37] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:37] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:37] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:57.797965 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 11:49:57.801963 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:57] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:57.805961 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:57] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:57.809962 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:57] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:57] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:49:58.919426 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:49:58] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 11:50:02.117858 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 11:50:02] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 11:53:08.152080 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 11:53:08.152080 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 11:53:08.152080 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 11:53:08.152080 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 11:59:52.551115 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 11:59:52.551115 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 11:59:52.551115 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 11:59:52.552115 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:01:07.209574 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:01:07.209574 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:01:07.209574 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:01:07.209574 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:04:11.094195 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:04:11.094195 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:04:11.095188 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:04:11.095188 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:08:14.439184 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:08:14.439184 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:08:14.439184 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:08:14.439184 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:11:07.246928 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:11:07.246928 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:11:07.246928 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:11:07.246928 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:14:15.338056 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:14:15.341562 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:14:15.343576 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:15] "POST /myclass/api/get_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:15] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:14:15.900186 : MySyckeckEvaluationToken 0 est different de 1. impossible de faire l'evaluation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:15] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:14:33.453397 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:33] "POST /myclass/api/get_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:14:33.763515 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:14:33.765515 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:33] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:33] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:14:34.305446 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:14:34.306441 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:34] "[33mPOST /myclass/api/ckeckEvaluationToken/ HTTP/1.1[0m" 404 -
+INFO:root:2022-12-24 12:14:34.311450 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:34] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:14:34] "POST /myclass/api/GetListOpco/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:16:54.851697 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:16:54.852695 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:16:54.852695 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:16:54.852695 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:18:25.580671 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:18:25.581205 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:18:25.581205 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:18:25.581205 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:19:48.666534 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:19:48.666534 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:19:48.667536 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:19:48.667536 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:20:05.818159 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:20:05.819163 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:20:05.819163 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:20:05.819163 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:20:20.833908 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:20:20.834912 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:20:20.834912 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:20:20.834912 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:21:53.931400 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:21:53.931400 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:21:53.931400 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:21:53.931400 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:23:44.776801 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:23:44.776801 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:23:44.776801 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:23:44.776801 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:24:54.388889 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:24:54] "[32mGET /myclass/api/SendTrainingEvaluationEmail HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 12:24:54.396897 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:24:54] "GET /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:25:35.739687 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:25:35.739687 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:25:35.739687 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:25:35.739687 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:25:38.947343 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:25:38] "[32mGET /myclass/api/SendTrainingEvaluationEmail HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 12:25:38.954342 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:25:39] "GET /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:26:29.210939 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:26:29.210939 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:26:29.210939 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:26:29.210939 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:26:29.383225 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:26:29] "[32mGET /myclass/api/SendTrainingEvaluationEmail HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 12:26:29.392226 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:26:29] "GET /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:27:47.496876 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:27:47.496876 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:27:47.496876 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:27:47.496876 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:27:47.666560 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:27:47] "[32mGET /myclass/api/SendTrainingEvaluationEmail HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 12:27:47.673549 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:27:48.237563 : Evaluation_training_confirmation_mail - : La valeur 'title' n'est pas presente dans liste
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:27:48] "GET /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:28:24.429002 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:28:24.429002 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:28:24.429002 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:28:24.429002 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:28:24.593773 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:28:24] "[32mGET /myclass/api/SendTrainingEvaluationEmail HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 12:28:24.600319 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:28:25] "GET /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:29:15.717995 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:29:15.718995 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:29:15.722996 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:15] "POST /myclass/api/get_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:15] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:15] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:29:15.972691 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:15] "[33mPOST /myclass/api/ckeckEvaluationToken/ HTTP/1.1[0m" 404 -
+INFO:root:2022-12-24 12:29:16.238044 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:29:16.238044 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:16] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:16] "POST /myclass/api/GetListOpco/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:29:30.150646 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:29:30] "POST /myclass/api/Evaluation_Class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:37.477185 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:36:37.480185 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:37] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:37.483187 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:37] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:37] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:41.422511 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:36:41.424508 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:36:41.426504 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:41] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:41] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:41] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:44.809486 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:36:44.812606 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:44] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:44.814689 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:36:44.817701 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:44] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:44] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:44] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:45.699336 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:45] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:48.295364 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:36:48] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:36:59.401366 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:37:00] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:37:11.501742 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:37:11.501742 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:37:11.502730 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:37:11] "POST /myclass/api/get_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:37:11] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:37:12.283530 : MySyckeckEvaluationToken 0 est different de 1. impossible de faire l'evaluation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:37:12] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:41:33.383452 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:41:33.383452 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:41:33.383452 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:41:33.383452 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:44:31.601788 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:44:31.606789 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:44:31.609789 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:31] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:31] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:31] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:37.354447 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:37] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:37.362468 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:37] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:37.370471 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:37] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:37.379023 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:37] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:38.370285 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:38] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:43.991547 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:43] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:44:52.168748 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:44:52] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 12:46:30.752578 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 12:46:30.752578 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 12:46:30.753599 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 12:46:30.753599 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 12:46:36.253198 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:46:36.733110 : SendTrainingEvaluationEmail Vous avez deja evalué cette formation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:46:36] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:09.611999 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:09.614996 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:09.618999 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:09] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:09] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:09] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:28.183028 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:28.187085 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:28.188083 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:28] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:28] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:28] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:31.876588 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:31.879681 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:31.882219 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:31] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:31.886223 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:31] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:31] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:31] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:32.805795 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:32] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:36.142856 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:36] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:48:40.151486 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 12:48:40.159494 : SendTrainingEvaluationEmail Vous avez deja evalué cette formation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:48:40] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 12:50:49.004466 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n
\n\t\n\t\t
\n\t
\n\t\n\t\n\t\t
\n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
Formation \n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tInstitut de formation : 3IL \n\t\t\t\t\tFormation : Objets connectés et IoT \n\t\t\t\t\tDate session : 01/01/2023 au 01/01/2023 \n\t\t\t\t\tAdresse : 2 place de la republique \n\t\t\t\t\tFormateur : 3IL \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Stagiaire \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\tNom & Prénom : balde sekou \n\t\t\t\t\tTéléphone : telephone \n\t\t\t\t\tEmail : billardman1@yahoo.fr \n\t\t\t\t\tAdresse : 2 place de la republique, 77680 roissy en brie \n\t\t\t\t\tDate inscription : \n\t\t\t\t\tEmployeur : employeur \n\t\t\t\t\tMode de financement : modefinancement \n\n\n\n\t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Presence \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDate \n\t\t\t\t\t\t\tMatin \n\t\t\t\t\t\t\tApres Midi \n\n\t\t\t\t\t\t \n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-04\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-05\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t X \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t X \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-06\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-07\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Evaluation \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\tDate évaluation : 2022-12-20
\n\t\t\t\t\tNote : 4
\n\t\t\t\t\tEvaluation :
qsdsqsq
\n\n\n\n\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t
\n\n\t
\n\t \n\t Date impression : 24/12/2022
\n\n\n'
+ dest = <_io.BufferedRandom name='./Emargement/fichier_presence.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/3il/3il_img.png', Basepath: 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/3il/3il_img.png', params='', query='', fragment=''), 'https')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/3il/3il_img.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/3il/3il_img.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 41 39
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 92 11
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 115 19144
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%']
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 41 39
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 92 11
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 115 19144
+DEBUG:xhtml2pdf:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\cheri\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 432, in getTransparent
+ return list(palette[transparency:transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 12:50:49] "GET /myclass/api/PrintAttendeeDetail_perSession/Khj9OnIPxc8cZfkVm2mdU9TVgrbhn3_MuA/0101202305012023776802placedelarepublique/billardman1@yahoo.fr HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:17:08.052806 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:17:08.052806 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:17:08.053826 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:17:08.053826 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:17:41.876861 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:17:41.876861 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:17:41.876861 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:17:41.876861 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:18:44.371108 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:18:44.371108 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:18:44.371108 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:18:44.371108 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:20:03.586281 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:20:03.586281 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:20:03.586281 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:20:03.586281 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:20:38.564093 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:20:38.564093 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:20:38.564093 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:20:38.564093 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:20:52.662589 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:20:52.662589 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:20:52.662589 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:20:52.662589 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:21:16.539738 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:21:16.539738 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:21:16.539738 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:21:16.539738 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:21:34.246204 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:21:34.247209 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:21:34.247209 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:21:34.247209 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:26:21.071695 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:26:21.071695 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:26:21.071695 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:26:21.071695 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:27:41.081981 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:27:41.081981 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:27:41.081981 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:27:41.081981 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:28:44.311696 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:28:44.312697 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:28:44.312697 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:28:44.312697 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:32:26.387639 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:32:26.388642 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:32:26.388642 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:32:26.388642 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:45:53.510601 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:45:53.510601 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:45:53.510601 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:45:53.510601 : ++ FLASK PORT 5001 ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:46:02.889879 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:46:02.889879 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:46:02.890879 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:46:02.890879 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:47:09.669985 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:47:09.669985 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:47:09.670987 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:47:09.670987 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 13:47:09.863087 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 13:47:09.865186 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 13:47:09.868187 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:09] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:09] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:09] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 13:47:13.144772 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 13:47:13.148768 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 13:47:13.153764 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:13] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 13:47:13.159780 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:13] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:13] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:13] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 13:47:14.338948 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:14] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 13:47:19.856666 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:19] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 13:47:27.514515 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:47:27] "POST /myclass/api/Add_Update_SessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:49:31.215333 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:49:31.216333 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:49:31.216333 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:49:31.216333 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:49:55.762886 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:49:55.763886 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:49:55.763886 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:49:55.763886 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:50:17.670391 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:50:17.670391 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:50:17.671389 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:50:17.671389 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:50:35.918684 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:50:35.919684 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:50:35.919684 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:50:35.919684 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:51:32.184362 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:51:32.184362 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:51:32.184362 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:51:32.184362 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:52:24.302657 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:52:24.302657 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:52:24.302657 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:52:24.302657 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:53:34.905105 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:53:34.906091 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:53:34.906091 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:53:34.906091 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 13:53:35.103334 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:53:35] "[32mGET /myclass/api/SendAttendeeCertification HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 13:53:35.117194 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:53:36] "GET /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:55:30.810250 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:55:30.811264 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:55:30.811264 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:55:30.811264 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 13:57:01.006253 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:57:01] "[32mGET /myclass/api/SendAttendeeCertification HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 13:57:01.022707 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 13:57:01] "GET /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 13:59:04.049577 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 13:59:04.050579 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 13:59:04.050579 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 13:59:04.050579 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:00:49.549138 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:00:49] "[32mGET /myclass/api/SendAttendeeCertification HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 14:00:49.557176 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:00:50.799543 : SendAttestion_to_attendee_by_email -'json_data' is undefined - ERRORRRR AT Line : 535
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:00:50] "GET /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:02:14.588374 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:02:14.588374 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:02:14.588374 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:02:14.588374 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:02:22.404441 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:02:22] "[32mGET /myclass/api/SendAttendeeCertification HTTP/1.1[0m" 308 -
+INFO:root:2022-12-24 14:02:22.415437 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:02:23] "GET /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:05:19.824453 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:05:19.824453 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:05:19.824453 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:05:19.824453 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:09:04.791626 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:09:04.794622 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:09:04.797139 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:09:04] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:09:04] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:09:04] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:11:22.082179 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:11:22.083183 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:11:22.083183 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:11:22.083183 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:12:56.914586 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:12:56.915576 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:12:56.915576 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:12:56.915576 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:16:26.327204 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:16:26.327204 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:16:26.327204 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:16:26.327204 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:19:56.097693 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:19:56.097693 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:19:56.097693 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:19:56.097693 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:20:42.793136 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:20:42.793136 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:20:42.793136 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:20:42.793136 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:21:02.385995 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:21:02.386994 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:21:02.386994 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:21:02.386994 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:21:27.771370 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:21:27.772373 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:21:27.772373 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:21:27.773367 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:21:42.743879 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:21:42.743879 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:21:42.743879 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:21:42.743879 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:22:50.194380 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n\n\t\n\t\t
\n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
Formation \n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tInstitut de formation : \n\t\t\t\t\tFormation : \n\t\t\t\t\tDate session : 10/02/2023 au 10/02/2023 \n\t\t\t\t\tAdresse : en ligne \n\t\t\t\t\tFormateur : \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Stagiaire \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\tNom & Prénom : balde sekou \n\t\t\t\t\tTéléphone : telephone \n\t\t\t\t\tEmail : billardman1@yahoo.fr \n\t\t\t\t\tAdresse : en ligne, 0 limoges \n\t\t\t\t\tDate inscription : \n\t\t\t\t\tEmployeur : employeur \n\t\t\t\t\tMode de financement : \n\n\n\n\t\t\t\t
\n\n\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t Attestation de formation \n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\t\t\t
\n\t\t
\n\n\t
\n\t \n\t Date impression :
\n\n\n'
+ dest = <_io.BufferedRandom name='./temp_directAttestation_.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:22:50] "POST /myclass/api/PrintAttendeeCertification/cherif/10022023150220230enligne/billardman1@yahoo.fr HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:24:57.040719 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:24:57.044709 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:24:57.049708 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:24:57] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:24:57] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:24:57] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:06.008458 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:25:06.010451 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:25:06.013457 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:06] "POST /myclass/api/get_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:06] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:06.901652 : MySyckeckEvaluationToken 0 est different de 1. impossible de faire l'evaluation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:06] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:22.236406 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:25:22.239407 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:25:22.242396 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:22] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:22] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:25.517536 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:25:25.521074 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:25] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:25.525075 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:25] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:25.529085 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:25] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:25] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:26.501902 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:26] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:31.111784 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:31] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:25:36.042077 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n\n\t\n\t\t
\n\t
\n\t\n\t\n\t\t
\n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
Formation \n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tInstitut de formation : 3IL \n\t\t\t\t\tFormation : Objets connectés et IoT \n\t\t\t\t\tDate session : 01/01/2023 au 01/01/2023 \n\t\t\t\t\tAdresse : 2 place de la republique \n\t\t\t\t\tFormateur : 3IL \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Stagiaire \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\tNom & Prénom : balde sekou \n\t\t\t\t\tTéléphone : telephone \n\t\t\t\t\tEmail : billardman1@yahoo.fr \n\t\t\t\t\tAdresse : 2 place de la republique, 77680 roissy en brie \n\t\t\t\t\tDate inscription : \n\t\t\t\t\tEmployeur : employeur \n\t\t\t\t\tMode de financement : modefinancement \n\n\n\n\t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Presence \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDate \n\t\t\t\t\t\t\tMatin \n\t\t\t\t\t\t\tApres Midi \n\n\t\t\t\t\t\t \n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-04\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-05\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t X \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t X \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-06\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t2023-01-07\n\t\t\t\t\t\t\t \n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Evaluation \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\tDate évaluation : 2022-12-20
\n\t\t\t\t\tNote : 4
\n\t\t\t\t\tEvaluation :
qsdsqsq
\n\n\n\n\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t
\n\n\t
\n\t \n\t Date impression : 24/12/2022
\n\n\n'
+ dest = <_io.BufferedRandom name='./Emargement/fichier_presence.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/3il/3il_img.png', Basepath: 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/3il/3il_img.png', params='', query='', fragment=''), 'https')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/3il/3il_img.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/3il/3il_img.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 41 39
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 92 11
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 115 19144
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 20%
+DEBUG:xhtml2pdf:Col 2 has width 20%
+DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%']
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 41 39
+DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 92 11
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 115 19144
+DEBUG:xhtml2pdf:can't concat int to bytes
+Traceback (most recent call last):
+ File "C:\Users\cheri\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\venv\Lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 432, in getTransparent
+ return list(palette[transparency:transparency + 3])
+ ~~~~~~~~~~~~~^~~
+TypeError: can't concat int to bytes
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:25:36] "GET /myclass/api/PrintAttendeeDetail_perSession/Khj9OnIPxc8cZfkVm2mdU9TVgrbhn3_MuA/0101202305012023776802placedelarepublique/billardman1@yahoo.fr HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:22.601617 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:26:22.604603 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:26:22.608603 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:22] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:22] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:29.148694 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:26:29.151700 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:26:29.154697 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:29] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:29] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:29] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:32.508951 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:26:32.510949 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:32] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:32.515954 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:32] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:32.519956 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:32] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:32] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:33.517888 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:33] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:39.148633 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:39] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:26:43.414633 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n\n\t\n\t\t
\n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
Formation \n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tInstitut de formation : \n\t\t\t\t\tFormation : \n\t\t\t\t\tDate session : 01/01/2023 au 01/01/2023 \n\t\t\t\t\tAdresse : 2 place de la republique \n\t\t\t\t\tFormateur : \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Stagiaire \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\tNom & Prénom : balde sekou \n\t\t\t\t\tTéléphone : telephone \n\t\t\t\t\tEmail : billardman1@yahoo.fr \n\t\t\t\t\tAdresse : 2 place de la republique, 77680 roissy en brie \n\t\t\t\t\tDate inscription : \n\t\t\t\t\tEmployeur : employeur \n\t\t\t\t\tMode de financement : \n\n\n\n\t\t\t\t
\n\n\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t Attestation de formation \n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\t\t\t
\n\t\t
\n\n\t
\n\t \n\t Date impression :
\n\n\n'
+ dest = <_io.BufferedRandom name='./temp_directAttestation_.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:26:43] "GET /myclass/api/PrintAttendeeCertification/Khj9OnIPxc8cZfkVm2mdU9TVgrbhn3_MuA/0101202305012023776802placedelarepublique/billardman1@yahoo.fr HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:27:12.825823 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:27:13] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:32:50.481689 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:32:50.483692 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:32:50.487700 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:50] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:50] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:50] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:32:56.211267 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:32:56.213282 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:56] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:32:56.218278 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:56] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:56] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:32:59.790457 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:32:59.796467 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:32:59.799462 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:59] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:32:59.803467 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:59] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:59] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:32:59] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:33:00.812949 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:33:00] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:33:09.135524 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:33:09] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:33:15.887347 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:33:16] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:35:27.019611 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:35:27.019611 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:35:27.019611 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:35:27.019611 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:36:35.942104 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:36:35.942104 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:36:35.942104 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:36:35.942104 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:38:31.435781 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:38:31.435781 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:38:31.435781 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:38:31.435781 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:39:13.438288 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:39:13.439282 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:39:13.439282 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:39:13.439282 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:43:49.746604 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:43:49.746604 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:43:49.746604 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:43:49.746604 : ++ FLASK PORT 5001 ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:43:59.627002 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:43:59.627002 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:43:59.627002 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:43:59.627002 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:46:17.353581 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:17.358117 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:17.361148 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:17] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:17] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:17] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:46:26.593436 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:26.596438 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:26.599423 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:26] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:26] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:26] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:46:30.072382 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:30.077620 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:30] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:46:30.083166 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:30.086166 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:30] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:30] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:30] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:46:31.260531 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:31] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:46:36.312068 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:36] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:46:44.642846 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:46:46.163083 : SendAttestion_to_attendee_by_email -module 'datetime' has no attribute 'today' - ERRORRRR AT Line : 555
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:46:46] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:47:35.102394 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:47:35.103441 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:47:35.103441 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:47:35.103441 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:47:35.298391 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:47:36] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\email_inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:49:24.638308 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:49:24.638308 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:49:24.638308 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:49:24.638308 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:49:24.937414 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:49:26.118037 : SendAttendeeCertification Vous avez deja evalué cette formation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:49:26] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:49:58.202372 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:49:58.210397 : SendAttendeeCertification Vous avez deja evalué cette formation
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:49:58] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:51:03.285727 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:51:03.285727 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:51:03.285727 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:51:03.285727 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:51:46.349556 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:51:46.352558 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:51:46.355553 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:46] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:46] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:46] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:51:49.998057 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:51:50.002187 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:51:50.005175 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:50] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:51:50.011185 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:50] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:51:51.089416 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:51:51] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:52:13.265872 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:52:13] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:54:34.761300 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:54:34.765298 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:54:34.768296 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:34] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:34] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:34] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:54:43.292102 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:54:43.295096 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:54:43.298097 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:43] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:43] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:43] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:54:46.264781 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:54:46.268081 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:46] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:46] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:54:46.274085 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:54:46.277081 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:46] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:46] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:54:47.277276 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:47] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:54:52.975277 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:54:52] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:55:17.252919 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:55:17.257919 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:55:17.261934 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:55:17] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:55:17] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:55:17] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:56:12.050325 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:56:12.050325 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:56:12.050325 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:56:12.050325 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:56:28.319919 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:56:28.319919 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:56:28.319919 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:56:28.319919 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:werkzeug: * Detected change in 'C:\\Users\\cheri\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\prj_common.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2022-12-24 14:56:55.125649 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2022-12-24 14:56:55.125649 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2022-12-24 14:56:55.125649 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2022-12-24 14:56:55.125649 : ++ FLASK PORT 5001 ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 127-713-359
+INFO:root:2022-12-24 14:56:55.326486 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:56:55.330031 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:56:55.332028 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:55] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:55] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:55] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:56:58.639213 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:56:58.642225 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:58] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:56:58.647228 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2022-12-24 14:56:58.652766 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:58] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:58] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:58] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:56:59.685793 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:56:59] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 -
+INFO:root:2022-12-24 14:57:09.099195 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [24/Dec/2022 14:57:09] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 -
diff --git a/email_inscription_mgt.py b/email_inscription_mgt.py
index 7872d3b..ebd6a9c 100644
--- a/email_inscription_mgt.py
+++ b/email_inscription_mgt.py
@@ -8,6 +8,10 @@ import locale
import datetime
import inspect
import sys, os
+
+from bson import ObjectId
+from pymongo import ReturnDocument
+
import prj_common as mycommon
import GlobalVariable as MYSY_GV
from dateutil import tz
@@ -398,3 +402,169 @@ def Notification_partner_Pre_incription_mail(diction):
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, " Impossible d'envoyer l'email de notification "
+"""
+Envoi de l'email d'evaluation
+"""
+def Evaluation_training_confirmation_mail(diction):
+ try:
+
+ print(" ### Evaluation_training_confirmation_mail = " + str(diction))
+ """
+ Verification de la liste des champs obligatoires
+ """
+ field_list_obligatoire = ['nom', 'prenom', 'email', 'date_du', 'date_au', 'adresse', 'title', 'token_eval', 'internal_url']
+ 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, "Impossible d'envoyer l'email de confirmation de l'inscritpion"
+
+
+
+ tomorrow = datetime.date.today() + datetime.timedelta(days=1)
+ tomorrow_day = tomorrow.strftime("%A")
+
+ print("debut envoi mail de test ")
+ # on rentre les renseignements pris sur le site du fournisseur
+
+ msg = MIMEMultipart("alternative")
+
+ msg['Subject'] = 'MySy Training : Evaluation formation'
+ msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User
+ msg['To'] = str(diction['email'])
+
+ my_url = ""
+ if (MYSY_GV.MYSY_ENV == "PROD"):
+ my_url = "https://www.mysy-training.com/Display-Detail-formation/" + str(diction['internal_url'])+"/"+str(diction['token_eval'])
+ elif (MYSY_GV.MYSY_ENV == "DEV"):
+ my_url = "http://localhost:3009/Display-Detail-formation/" + str(diction['internal_url'])+"/"+str(diction['token_eval'])
+ elif (MYSY_GV.MYSY_ENV == "REC"):
+ my_url = "https://dev.mysy-training.com/Display-Detail-formation/" + str(diction['internal_url'])+"/"+str(diction['token_eval'])
+
+ print(" ### Adresse = "+str(diction['adresse']) )
+
+ # msg = MIMEMultipart("alternative")
+ msg = EmailMessage()
+ smtpserver = smtplib.SMTP(MYSY_GV.O365_SMTP_COUNT_smtpsrv, MYSY_GV.O365_SMTP_COUNT_port)
+
+
+ # JINJA2
+ templateLoader = jinja2.FileSystemLoader(searchpath="./")
+ templateEnv = jinja2.Environment(loader=templateLoader)
+ TEMPLATE_FILE = "Template/MySy_Evaluation_Class_tpl.html"
+ template = templateEnv.get_template(TEMPLATE_FILE)
+ # This data can come from database query
+ body = {
+ "params":{"nom": str(diction['nom']),
+ "prenom": str(diction['prenom']),
+ "date_du": str(diction['date_du']),
+ "date_fin": str(diction['date_au']),
+ "adresse": str(diction['adresse']),
+ "title": str(diction['title']),
+ "email": str(diction['email']),
+ "mysyurl": str(my_url)} }
+
+ sourceHtml = template.render(params=body["params"])
+
+ msg.set_content(sourceHtml, subtype='html')
+
+ msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User
+ msg['Cc'] = 'contact@mysy-training.com'
+ msg['Subject'] = 'MySy Training : Evaluation formation : '+str(diction['title'])
+ msg['To'] = str(diction['email'])
+
+ smtpserver.ehlo()
+ smtpserver.starttls()
+ smtpserver.login(MYSY_GV.O365_SMTP_COUNT_user, MYSY_GV.O365_SMTP_COUNT_password)
+ val = smtpserver.send_message(msg)
+ smtpserver.close()
+ print(" Email envoyé " + str(val))
+
+ return True, " Email bien envoyé"
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible d'envoyer l'email de demande d'evaluation "
+
+
+"""
+Cette fonction envoi l'attestion par email
+"""
+def SendAttestion_to_attendee_by_email(diction):
+ try:
+ """
+ Verification de la liste des champs obligatoires
+ """
+ field_list_obligatoire = ['nom', 'prenom', 'email', 'date_du', 'date_au', 'adresse', 'title',
+ 'attestation_tmpl', 'inscription_id']
+
+ for val in field_list_obligatoire:
+ if val not in diction:
+ mycommon.myprint(
+ str(inspect.stack()[0][3]) + " - : La valeur '" + val + "' n'est pas presente dans liste ")
+ return False, "Impossible d'envoyer l'attestation par email "
+
+
+ print(' ### diction = ',str(diction))
+
+ msg = MIMEMultipart("alternative")
+
+
+ msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User
+ msg['To'] = str(diction['email'])
+
+
+ # msg = MIMEMultipart("alternative")
+ msg = EmailMessage()
+ smtpserver = smtplib.SMTP(MYSY_GV.O365_SMTP_COUNT_smtpsrv, MYSY_GV.O365_SMTP_COUNT_port)
+
+ # JINJA2
+ templateLoader = jinja2.FileSystemLoader(searchpath="./")
+ templateEnv = jinja2.Environment(loader=templateLoader)
+ TEMPLATE_FILE = "Template/"+ str(diction['attestation_tmpl']) +".html"
+
+ template = templateEnv.get_template(TEMPLATE_FILE)
+ # This data can come from database query
+ body = {
+ "params": {"nom": str(diction['nom']),
+ "prenom": str(diction['prenom']),
+ "date_du": str(diction['date_du']),
+ "date_fin": str(diction['date_au']),
+ "adresse": str(diction['adresse']),
+ "title": str(diction['title']),
+ "email": str(diction['email']),
+ }}
+
+ sourceHtml = template.render(json_data=body["params"])
+
+ msg.set_content(sourceHtml, subtype='html')
+
+ msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User
+ msg['Cc'] = 'contact@mysy-training.com'
+ msg['Subject'] = 'MySy Training : Votre attestation de formation : ' + str(diction['title'])
+ msg['To'] = str(diction['email'])
+
+ smtpserver.ehlo()
+ smtpserver.starttls()
+ smtpserver.login(MYSY_GV.O365_SMTP_COUNT_user, MYSY_GV.O365_SMTP_COUNT_password)
+ val = smtpserver.send_message(msg)
+ smtpserver.close()
+ print(" Email envoyé " + str(val))
+
+ mytoday = datetime.date.today().strftime("%d/%m/%Y")
+ my_local_mydata = {'certification_send_date':str(mytoday)}
+
+ print(" ### str(diction['inscription_id']) = ",str(diction['inscription_id']) )
+ ## Mise à jour de la date d'envoi du certificat
+ MYSY_GV.dbname['inscription'].find_one_and_update({'_id':ObjectId(str(diction['inscription_id']))},
+ {"$set":my_local_mydata},
+ return_document=ReturnDocument.AFTER,)
+
+
+ return True, " Email bien envoyé"
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible d'envoyer l'attestation par email "
diff --git a/main.py b/main.py
index bfab994..3acaf2e 100644
--- a/main.py
+++ b/main.py
@@ -2174,10 +2174,8 @@ def PrintAttendeeDetail_perSession(token, session_id, attendee_email):
payload['token'] = str(token)
payload['session_id'] = str(session_id)
payload['attendee_email'] = str(attendee_email)
-
print(" ### PrintAttendeeDetail_perSession : payload = ",str(payload))
-
localStatus, response= inscription.PrintAttendeeDetail_perSession(payload)
if(localStatus ):
return response
@@ -2208,7 +2206,49 @@ def Evaluation_Class():
localStatus, message= inscription.Evaluation_Class(payload)
return jsonify(status=localStatus, message=message )
+"""
+API Qui declenche l'envoi de l'email d'evaluation d'une formation
+"""
+@app.route('/myclass/api/SendTrainingEvaluationEmail/', methods=['POST','GET'])
+@crossdomain(origin='*')
+def SendTrainingEvaluationEmail():
+ # On recupere le corps (payload) de la requete
+ payload = request.form.to_dict()
+ print(" ### SendTrainingEvaluationEmail : payload = ",payload)
+ localStatus, message= inscription.SendTrainingEvaluationEmail(payload)
+ return jsonify(status=localStatus, message=message )
+"""
+API Qui declenche l'envoi de l'attestation de formation par email
+"""
+@app.route('/myclass/api/SendAttendeeCertification/', methods=['POST','GET'])
+@crossdomain(origin='*')
+def SendAttendeeCertification():
+ # On recupere le corps (payload) de la requete
+ payload = request.form.to_dict()
+ print(" ### SendAttendeeCertification : payload = ",payload)
+ localStatus, message= inscription.SendAttendeeCertification(payload)
+ return jsonify(status=localStatus, message=message )
+
+"""
+API qui imprime l'attestation de formation d'un participant
+"""
+@app.route('/myclass/api/PrintAttendeeCertification///', methods=['POST','GET'])
+@crossdomain(origin='*')
+def PrintAttendeeCertification(token, session_id, attendee_email):
+ # On recupere le corps (payload) de la requete
+ payload = request.form.to_dict()
+ payload = {}
+ payload['token'] = str(token)
+ payload['session_id'] = str(session_id)
+ payload['attendee_email'] = str(attendee_email)
+ print(" ### PrintAttendeeCertification : payload = ", str(payload))
+
+ localStatus, response = inscription.PrintAttendeeCertification(payload)
+ if (localStatus):
+ return response
+ else:
+ return False
if __name__ == '__main__':
print(" debut api")
diff --git a/prj_common.py b/prj_common.py
index 2b4a4d6..4bd28ca 100644
--- a/prj_common.py
+++ b/prj_common.py
@@ -2517,6 +2517,8 @@ def GetAttendeeDetail_perSession(diction):
my_retrun_dict['date_au'] = local_Insc_retval['date_au']
my_retrun_dict['ville'] = local_Insc_retval['ville']
my_retrun_dict['code_postal'] = local_Insc_retval['code_postal']
+ my_retrun_dict['certification_send_date'] = str(local_Insc_retval['certification_send_date'])[0:10]
+
my_retrun_dict['adresse'] = local_Insc_retval['adresse']
my_retrun_dict['nom'] = local_Insc_retval['nom']