07/10/2024 - 20h30
parent
81f1556547
commit
482fed6536
|
@ -1,11 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="05/10/2024 - 18h30">
|
||||
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="07/10/2024 - 20h30">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Inscription_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/Inscription_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Log/log_file.log" beforeDir="false" afterPath="$PROJECT_DIR$/Log/log_file.log" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/base_partner_catalog_config.py" beforeDir="false" afterPath="$PROJECT_DIR$/base_partner_catalog_config.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/prj_common.py" beforeDir="false" afterPath="$PROJECT_DIR$/prj_common.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/lms_chamilo/mysy_lms.py" beforeDir="false" afterPath="$PROJECT_DIR$/lms_chamilo/mysy_lms.py" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
|
@ -75,13 +75,6 @@
|
|||
<option name="presentableId" value="Default" />
|
||||
<updated>1680804787304</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00356" summary="21/07/2024 - 12h">
|
||||
<created>1721557111552</created>
|
||||
<option name="number" value="00356" />
|
||||
<option name="presentableId" value="LOCAL-00356" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1721557111553</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00357" summary="23/07/2024 - 12h">
|
||||
<created>1721725653358</created>
|
||||
<option name="number" value="00357" />
|
||||
|
@ -418,7 +411,14 @@
|
|||
<option name="project" value="LOCAL" />
|
||||
<updated>1728145402808</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="405" />
|
||||
<task id="LOCAL-00405" summary="07/10/2024 - 20h30">
|
||||
<created>1728325045729</created>
|
||||
<option name="number" value="00405" />
|
||||
<option name="presentableId" value="LOCAL-00405" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728325045730</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="406" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="Vcs.Log.Tabs.Properties">
|
||||
|
@ -460,7 +460,6 @@
|
|||
</option>
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="ddd" />
|
||||
<MESSAGE value="dddqsd" />
|
||||
<MESSAGE value="dddqsdd" />
|
||||
<MESSAGE value="dddqsdddd" />
|
||||
|
@ -485,6 +484,7 @@
|
|||
<MESSAGE value="sdfsdsdsd" />
|
||||
<MESSAGE value="05/10/2024 - 12h" />
|
||||
<MESSAGE value="05/10/2024 - 18h30" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="05/10/2024 - 18h30" />
|
||||
<MESSAGE value="07/10/2024 - 20h30" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="07/10/2024 - 20h30" />
|
||||
</component>
|
||||
</project>
|
|
@ -79,7 +79,7 @@ def AddStagiairetoClass(diction):
|
|||
'tuteur1_cp', 'tuteur1_ville', 'tuteur1_pays', 'tuteur1_include_com',
|
||||
'tuteur2_nom', 'tuteur2_prenom', 'tuteur2_email', 'tuteur2_telephone', 'tuteur2_adresse',
|
||||
'tuteur2_cp', 'tuteur2_ville', 'tuteur2_pays', 'tuteur2_include_com','date_naissance',
|
||||
'financeur_rattachement_id', 'tuteur1_civilite', 'tuteur1_civilite', 'quotation_id',
|
||||
'financeur_rattachement_id', 'tuteur1_civilite', 'tuteur2_civilite', 'quotation_id',
|
||||
'facture_client_rattachement_id'
|
||||
]
|
||||
|
||||
|
@ -457,7 +457,9 @@ def AddStagiairetoClass(diction):
|
|||
|
||||
|
||||
mydata['date_update'] = datetime.now().strftime("%d/%m/%Y %H:%M:%S")
|
||||
mydata['date_creation'] = datetime.now().strftime("%d/%m/%Y %H:%M:%S")
|
||||
mydata['update_by'] = str(connected_user_id)
|
||||
mydata['created_by'] = str(connected_user_id)
|
||||
mydata['valide'] = "1"
|
||||
mydata['locked'] = "0"
|
||||
|
||||
|
@ -538,7 +540,7 @@ def AddStagiairetoClass(diction):
|
|||
|
||||
|
||||
"""
|
||||
Un email ne pouvant s'inscrire qu'a une seule session_id; on fait un usert
|
||||
Un email ne pouvant s'inscrire qu'a une seule session_id; on fait un upsert
|
||||
"""
|
||||
#print(" #### mydata before inscr = ", mydata)
|
||||
ret_val = MYSY_GV.dbname['inscription'].find_one_and_update(
|
||||
|
@ -571,7 +573,7 @@ def AddStagiairetoClass(diction):
|
|||
local_diction['inscription_id'] = str(inserted_id)
|
||||
local_diction['class_id'] = str(is_myclass_valide_data['_id'])
|
||||
|
||||
print(" ### Init_AcceptAttendeeInscription_For_Initial_Formation local_diction = ",local_diction )
|
||||
print(" ### Init_AcceptAttendeeInscription_For_Initial_Formation 11 local_diction = ",local_diction )
|
||||
|
||||
local_inscription_liste_ue_status, local_inscription_liste_ue_retval = Init_AcceptAttendeeInscription_For_Initial_Formation(
|
||||
local_diction)
|
||||
|
@ -601,8 +603,8 @@ def AddStagiairetoClass(diction):
|
|||
pour le moment, dans ce cas figure, vu que les email ne sont pas bon car il s'agit d'un resa, alors on ne declenche
|
||||
pas d'envoie d'email
|
||||
"""
|
||||
if( new_status != "2" and quotation_id == ""):
|
||||
# Le stagaire a bien ete inseré, on declenche l'envoi des emaisl
|
||||
if( new_status == "0" and quotation_id == ""):
|
||||
# Le stagaire a bien ete inseré, on declenche l'envoi des emails
|
||||
|
||||
## Envoie de l'email de preinscription
|
||||
mail_data = {}
|
||||
|
@ -630,9 +632,8 @@ def AddStagiairetoClass(diction):
|
|||
|
||||
"""
|
||||
29/12/2023 : La creation s'est bien passée, si c'est une inscription definitive du premier cout,
|
||||
c'est a dire que str(new_status) = 1 => Inscription (validée) alors fait la creation ou une mise à jour
|
||||
c'est a dire que str(new_status) = 1 => Inscription (validée) alors on fait la creation ou une mise à jour
|
||||
du dossier apprenant en meme tps
|
||||
|
||||
"""
|
||||
if (new_status == "1"):
|
||||
local_apprenant_id = ""
|
||||
|
@ -650,9 +651,11 @@ def AddStagiairetoClass(diction):
|
|||
'valide': '1',
|
||||
'locked': '0'}, {'_id': 1})
|
||||
|
||||
|
||||
new_apprenant_diction = diction
|
||||
champ_to_delete = ['class_internal_url', 'session_id', 'inscription_validation_date', 'apprenant_id',
|
||||
'status', 'modefinancement', 'type_apprenant']
|
||||
'status', 'modefinancement', 'type_apprenant', 'financeur_rattachement_id',
|
||||
'quotation_id', 'facture_client_rattachement_id']
|
||||
|
||||
for val in champ_to_delete:
|
||||
if (val in new_apprenant_diction.keys()):
|
||||
|
@ -661,6 +664,8 @@ def AddStagiairetoClass(diction):
|
|||
new_apprenant_diction['_id'] = str(is_apprenant_existe['_id'])
|
||||
|
||||
local_apprenant_id = str(is_apprenant_existe['_id'])
|
||||
|
||||
|
||||
local_status, local_retval = apprenant_mgt.Update_Apprenant(new_apprenant_diction)
|
||||
if (local_status is False):
|
||||
return local_status, local_retval
|
||||
|
@ -668,11 +673,14 @@ def AddStagiairetoClass(diction):
|
|||
else:
|
||||
|
||||
new_apprenant_diction = diction
|
||||
champ_to_delete = [ 'class_internal_url', 'session_id', 'inscription_validation_date', 'apprenant_id', 'status', 'modefinancement', 'type_apprenant']
|
||||
champ_to_delete = [ 'class_internal_url', 'session_id', 'inscription_validation_date', 'apprenant_id', 'status',
|
||||
'modefinancement', 'type_apprenant', 'financeur_rattachement_id',
|
||||
'quotation_id', 'facture_client_rattachement_id']
|
||||
for val in champ_to_delete:
|
||||
if( val in new_apprenant_diction.keys()):
|
||||
del new_apprenant_diction[str(val)]
|
||||
|
||||
|
||||
local_status, local_retval = apprenant_mgt.Add_Apprenant(new_apprenant_diction)
|
||||
if (local_status is False):
|
||||
return local_status, local_retval
|
||||
|
@ -692,9 +700,10 @@ def AddStagiairetoClass(diction):
|
|||
|
||||
local_apprenant_id = str(apprenant_data['_id'])
|
||||
|
||||
|
||||
"""
|
||||
Apres la creation du dossier on met à jour l'inscription en rajoutant l'apprenant_id
|
||||
"""
|
||||
Apres la creation du dossier on met à jour l'inscription en rajoutant l'apprenant_id
|
||||
"""
|
||||
ret_val2 = MYSY_GV.dbname['inscription'].find_one_and_update(
|
||||
{'_id': ObjectId(str(inserted_id)), 'email': str(diction['email']),
|
||||
'partner_owner_recid': str(my_partner['recid'])},
|
||||
|
@ -702,10 +711,28 @@ def AddStagiairetoClass(diction):
|
|||
'update_by': str(my_partner['_id'])}},
|
||||
return_document=ReturnDocument.AFTER,
|
||||
upsert=False,
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
|
||||
"""
|
||||
Update du 08/10/2024 :
|
||||
Vu que c'est une inscription validée du premier cout, alors on va lancer les opération de validation
|
||||
"""
|
||||
|
||||
|
||||
local_diction = {}
|
||||
local_diction['token'] = str(mytoken)
|
||||
local_diction['email'] = str(diction['email'])
|
||||
local_diction['inscription_id'] = str(inserted_id)
|
||||
|
||||
print(" ### -- local_diction = ", local_diction)
|
||||
|
||||
local_status, local_retval = AcceptAttendeeInscription(local_diction)
|
||||
if (local_status is False):
|
||||
return local_status, local_retval
|
||||
|
||||
|
||||
"""
|
||||
# Ajout de l'evenement dans l'historique
|
||||
"""
|
||||
|
@ -1054,7 +1081,7 @@ def UpdateStagiairetoClass(diction):
|
|||
|
||||
"""
|
||||
update de 20/08/23 :
|
||||
Vu qu'on autorise maintenant le changement de session, alors pour parer à une eventellement changement de sessio
|
||||
Vu qu'on autorise maintenant le changement de session, alors pour parer à une eventuellement changement de sessio
|
||||
pour une affectation a une session appartenant à une autre formation,
|
||||
on va ecraser le 'class_internal_url' de la collection 'inscription' avec celui de la collection 'session_formation'
|
||||
|
||||
|
@ -6575,6 +6602,7 @@ def AcceptAttendeeInscription(diction):
|
|||
else:
|
||||
# Il faut créer un dossier apprenant
|
||||
|
||||
print(" 11 ")
|
||||
local_status, local_retval = apprenant_mgt.Add_Apprenant(new_apprenant_diction)
|
||||
if( local_status is False):
|
||||
return local_status, local_retval
|
||||
|
|
5684
Log/log_file.log
5684
Log/log_file.log
File diff suppressed because it is too large
Load Diff
|
@ -1894,6 +1894,17 @@ def Create_MySy_LMS_Apprenant(diction):
|
|||
database=MYSY_GV.MYSY_LMS_BDD
|
||||
)
|
||||
cur = conn.cursor()
|
||||
|
||||
"""
|
||||
print(" ### connexion database mariatdb cur = ", cur)
|
||||
|
||||
print(" ### MYSY_GV.MYSY_MARIADB_USER = ", MYSY_GV.MYSY_MARIADB_USER)
|
||||
print(" ### MYSY_GV.MYSY_MARIADB_USER_PASS = ", MYSY_GV.MYSY_MARIADB_USER_PASS)
|
||||
print(" ### MYSY_GV.MYSY_MARIADB_HOST = ", MYSY_GV.MYSY_MARIADB_HOST)
|
||||
print(" ### MYSY_GV.MYSY_MARIADB_PORT = ", MYSY_GV.MYSY_MARIADB_PORT)
|
||||
print(" ### MYSY_GV.MYSY_LMS_BDD = ", MYSY_GV.MYSY_LMS_BDD)
|
||||
"""
|
||||
|
||||
"""
|
||||
# retrieving information
|
||||
cur.execute("SELECT username, email_canonical FROM user WHERE id=?", (2,))
|
||||
|
@ -1923,15 +1934,15 @@ def Create_MySy_LMS_Apprenant(diction):
|
|||
hashed_pwd) + "', " \
|
||||
"enabled='1', " \
|
||||
"expired='0', " \
|
||||
"locked = '0', expiration_date = "+str(session_end_date_str)+", " \
|
||||
"locked = '0', expiration_date = '"+str(session_end_date_str)+"', " \
|
||||
"auth_source = 'platform'," \
|
||||
"roles = 'a:0:{}', " \
|
||||
"language = 'french'," \
|
||||
"username_canonical = '" + username + "', " \
|
||||
" email_canonical = '" + email + "', " \
|
||||
"email = '" + email + "'," \
|
||||
" official_code = '" + official_code + "', " \
|
||||
"active = '1' WHERE username='" + str(
|
||||
"email = '" + email + "'," \
|
||||
" official_code = '" + official_code + "', " \
|
||||
"active = '1' WHERE username='" + str(
|
||||
email) + "' ;"
|
||||
else:
|
||||
# Le compte n'existe pas, il faut le créer
|
||||
|
@ -1947,8 +1958,8 @@ def Create_MySy_LMS_Apprenant(diction):
|
|||
" registration_date = '"+registration_date+"'," \
|
||||
" credentials_expired='0', " \
|
||||
"enabled='1', " \
|
||||
"expired='0', expiration_date = "+str(session_end_date_str)+", " \
|
||||
"created_at='" + str( registration_date) + "'," \
|
||||
"expired='0', expiration_date = '"+str(session_end_date_str)+"', " \
|
||||
"created_at='" + str( registration_date) + "'," \
|
||||
" updated_at='" + str( registration_date) + "', " \
|
||||
" status = '5', " \
|
||||
"password = '"+str(hashed_pwd)+"', " \
|
||||
|
|
Loading…
Reference in New Issue