From c16640610e5619af7c9834b8b4d4706ad57d9c3d Mon Sep 17 00:00:00 2001 From: cherif Date: Tue, 23 May 2023 22:08:04 +0200 Subject: [PATCH] 23/05/23 - 23h --- .idea/workspace.xml | 19 +++++++++++-------- lms_chamilo/mysy_lms.py | 20 +++++++++++++++++--- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index adfe1e0..75b7658 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,13 +1,8 @@ - + - - - - - @@ -269,6 +271,7 @@ - \ No newline at end of file diff --git a/lms_chamilo/mysy_lms.py b/lms_chamilo/mysy_lms.py index 42f5bd2..68400fd 100644 --- a/lms_chamilo/mysy_lms.py +++ b/lms_chamilo/mysy_lms.py @@ -2810,7 +2810,7 @@ def Create_Class_From_Lms(diction): # Ici on doit mettre tous les champs possible (obligatoire ou non) de la BDD dans la liste # field_list. ''' - field_list = ['lms_mysy_recid', 'lms_class_code', 'lms_class_id'] + field_list = ['lms_mysy_recid', 'lms_class_code', 'lms_class_id', 'lms_class_domaine'] incom_keys = diction.keys() for val in incom_keys: if val not in field_list: @@ -2844,6 +2844,12 @@ def Create_Class_From_Lms(diction): if diction['lms_class_id']: lms_class_id = diction['lms_class_id'] + lms_class_domaine = "" + if ("lms_class_domaine" in diction.keys()): + if diction['lms_class_domaine']: + lms_class_domaine = diction['lms_class_domaine'] + + # Recuperation des données du partenaire local_status, my_partner = mycommon.get_partner_data_from_recid(lms_mysy_recid) if (local_status is False): @@ -2932,7 +2938,8 @@ def Create_Class_From_Lms(diction): new_diction['price'] = "0" new_diction['duration_unit'] = "user_rythme" new_diction['duration'] = "0" - + if( lms_class_domaine ): + new_diction['domaine'] = lms_class_domaine class_internal_url = "" @@ -3071,7 +3078,7 @@ def Update_Class_From_Lms(diction): # Ici on doit mettre tous les champs possible (obligatoire ou non) de la BDD dans la liste # field_list. ''' - field_list = ['lms_mysy_recid', 'lms_class_code', 'lms_class_id'] + field_list = ['lms_mysy_recid', 'lms_class_code', 'lms_class_id', 'lms_class_domaine'] incom_keys = diction.keys() for val in incom_keys: if val not in field_list: @@ -3105,6 +3112,11 @@ def Update_Class_From_Lms(diction): if diction['lms_class_id']: lms_class_id = diction['lms_class_id'] + lms_class_domaine = "" + if ("lms_class_domaine" in diction.keys()): + if diction['lms_class_domaine']: + lms_class_domaine = diction['lms_class_domaine'] + # Recuperation des données du partenaire local_status, my_partner = mycommon.get_partner_data_from_recid(lms_mysy_recid) if (local_status is False): @@ -3189,6 +3201,8 @@ def Update_Class_From_Lms(diction): new_diction['presentiel'] = "0" new_diction['published'] = "1" + if (lms_class_domaine): + new_diction['domaine'] = lms_class_domaine class_internal_url = ""