diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 8bb46b7..73d4a41 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,12 +4,13 @@
-
+
+
+
-
-
-
+
+
@@ -451,7 +452,7 @@
1747251650255
-
+
@@ -493,7 +494,6 @@
-
@@ -518,6 +518,7 @@
-
+
+
\ No newline at end of file
diff --git a/GlobalVariable.py b/GlobalVariable.py
index 17c9b7c..2145f08 100644
--- a/GlobalVariable.py
+++ b/GlobalVariable.py
@@ -669,7 +669,7 @@ Pour la personnalisation des champ, seuls certains objet metier / collection
sont autorisés
"""
PERSONALISATION_AUTORIZED_COLLECTION = ['ressource_humaine', 'ressource_materielle', 'partner_client',
- 'myclass', 'session_formation', 'inscription']
+ 'myclass', 'session_formation', 'inscription', 'apprenant']
diff --git a/Inscription_mgt.py b/Inscription_mgt.py
index 2ca140b..41b343b 100644
--- a/Inscription_mgt.py
+++ b/Inscription_mgt.py
@@ -576,6 +576,11 @@ def AddStagiairetoClass(diction):
local_diction['inscription_id'] = str(inserted_id)
local_diction['class_id'] = str(is_myclass_valide_data['_id'])
+ if("tab_ue_ids" in diction.keys()):
+ local_diction['tab_ue_ids'] = diction['tab_ue_ids']
+ else:
+ local_diction['tab_ue_ids'] = ""
+
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(
@@ -592,7 +597,10 @@ def AddStagiairetoClass(diction):
local_diction['token'] = diction['token']
local_diction['inscription_id'] = str(inserted_id)
local_diction['class_id'] = str(is_myclass_valide_data['_id'])
- local_diction['tab_ue_ids'] = str(diction['tab_ue_ids'])
+ if ("tab_ue_ids" in diction.keys()):
+ local_diction['tab_ue_ids'] = diction['tab_ue_ids']
+ else:
+ local_diction['tab_ue_ids'] = ""
print(" ### Init_AcceptAttendeeInscription_For_Initial_Formation 22 local_diction = ",local_diction )
@@ -615,6 +623,7 @@ def AddStagiairetoClass(diction):
On doit donner la possibilité a l'utilisateur de saisir une inscription avec un statut en cours de creation : 'creation'
"""
+
if( inserted_id ):
# On verifie que le statut de l'inscription n'est pas (2 : en cours) avant de declencher des envoies d'email
diff --git a/apprenant_mgt.py b/apprenant_mgt.py
index e99a81d..b3d1c3f 100644
--- a/apprenant_mgt.py
+++ b/apprenant_mgt.py
@@ -207,7 +207,7 @@ def Add_Apprenant(diction):
new_data['date_creation'] = str(todays_date)
- if ("date_naissance" not in new_data.keys() or str(new_data['user']) == ""):
+ if ("date_naissance" not in new_data.keys() or str(new_data['date_naissance']) == ""):
new_data['date_naissance'] = "01/01/1900"
del new_data['token']
diff --git a/base_specific_fields.py b/base_specific_fields.py
index 07a3b4e..f305970 100644
--- a/base_specific_fields.py
+++ b/base_specific_fields.py
@@ -95,8 +95,8 @@ def Add_specific_field(diction):
related_collection = diction['related_collection']
if( str(related_collection) not in MYSY_GV.PERSONALISATION_AUTORIZED_COLLECTION ):
mycommon.myprint(
- str(inspect.stack()[0][3]) + " - La valeur '" + str(related_collection) + "' n'est pas autorisée pour la personnalisation ")
- return False, " La valeur '" + str(related_collection) + "' n'est pas autorisée pour la personnalisation",
+ str(inspect.stack()[0][3]) + " - L'objet métier '" + str(related_collection) + "' n'est pas autorisée pour la personnalisation ")
+ return False, " L'objet métier '" + str(related_collection) + "' n'est pas autorisée pour la personnalisation",
data['related_collection'] = related_collection
@@ -107,9 +107,9 @@ def Add_specific_field(diction):
if (str(field_type) not in MYSY_GV.SPECIFIC_FIELD_TYPE):
mycommon.myprint(
- str(inspect.stack()[0][3]) + " - La valeur '" + str(
+ str(inspect.stack()[0][3]) + " - Le type de champ '" + str(
field_type) + "' n'est pas autorisée pour la personnalisation ")
- return False, " La valeur '" + str(field_type) + "' n'est pas autorisée pour la personnalisation",
+ return False, "Le type de champ '" + str(field_type) + "' n'est pas autorisée pour la personnalisation",
data['field_type'] = field_type
@@ -661,6 +661,7 @@ def Get_Partner_Object_Specific_Valide_Displayed_Fields(diction):
data_cle['related_collection'] = str(diction['object_name'])
data_cle['valide'] = "1"
data_cle['locked'] = "0"
+ data_cle['is_displayed'] = "1"
RetObject = []
val_tmp = 1
@@ -918,6 +919,7 @@ def Get_Collection_Eligible_Champ_Specific():
mycollection_field3 = {"objet_metier": 'session_formation', "nom": 'Session', }
mycollection_field4 = {"objet_metier": 'myclass', "nom": 'Formation', }
mycollection_field5 = {"objet_metier": 'inscription', "nom": 'Inscription', }
+ mycollection_field6 = {"objet_metier": 'apprenant', "nom": 'Apprenant', }
RetObject.append(mycommon.JSONEncoder().encode(mycollection_field1))
@@ -925,6 +927,7 @@ def Get_Collection_Eligible_Champ_Specific():
RetObject.append(mycommon.JSONEncoder().encode(mycollection_field3))
RetObject.append(mycommon.JSONEncoder().encode(mycollection_field4))
RetObject.append(mycommon.JSONEncoder().encode(mycollection_field5))
+ RetObject.append(mycommon.JSONEncoder().encode(mycollection_field6))
return True, RetObject
diff --git a/ela_user_account.py b/ela_user_account.py
index 452bc10..8ec9c50 100644
--- a/ela_user_account.py
+++ b/ela_user_account.py
@@ -843,7 +843,7 @@ def get_user_account(diction):
RetObject = []
for retVal in coll_name.find({'token': str(token_value), 'locked': '0', 'active':'1'}):
- #mycommon.myprint(retVal)
+ mycommon.myprint(retVal)
user = retVal
RetObject.append(JSONEncoder().encode(user))