From 46670390b62c9e211e34eadf8d2dd5c04e9f6d5f Mon Sep 17 00:00:00 2001 From: Place Jean-Marie Date: Thu, 10 Jun 2021 07:04:56 +0200 Subject: [PATCH 1/6] extension code apogee multples pour UE --- sco_apogee_csv.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sco_apogee_csv.py b/sco_apogee_csv.py index 45b71e92..22f12652 100644 --- a/sco_apogee_csv.py +++ b/sco_apogee_csv.py @@ -415,7 +415,7 @@ class ApoEtud(dict): # Elements UE decisions_ue = nt.get_etud_decision_ues(etudid) for ue in nt.get_ues(): - if ue["code_apogee"] == code: + if code in ue["code_apogee"].split(","): if self.export_res_ues: if decisions_ue and ue["ue_id"] in decisions_ue: ue_status = nt.get_etud_ue_status(etudid, ue["ue_id"]) @@ -436,7 +436,7 @@ class ApoEtud(dict): modimpls = nt.get_modimpls() module_code_found = False for modimpl in modimpls: - if modimpl["module"]["code_apogee"] == code: + if code in modimpl["module"]["code_apogee"].split(","): n = nt.get_etud_mod_moy(modimpl["moduleimpl_id"], etudid) if n != "NI" and self.export_res_modules: return dict(N=_apo_fmt_note(n), B=20, J="", R="") @@ -965,13 +965,13 @@ class ApoData: self.context, sem["formsemestre_id"] ) for ue in nt.get_ues(): - if ue["code_apogee"] == code: + if code in ue["code_apogee"].split(","): s.add(code) continue # associé à un module: modimpls = nt.get_modimpls() for modimpl in modimpls: - if modimpl["module"]["code_apogee"] == code: + if code in modimpl["module"]["code_apogee"].split(","): s.add(code) continue # log('codes_by_sem=%s' % pprint.pformat(codes_by_sem)) From d58e8cec9d0711b12f5fd82b961960e926d0dd23 Mon Sep 17 00:00:00 2001 From: Place Jean-Marie Date: Thu, 24 Jun 2021 20:18:02 +0200 Subject: [PATCH 2/6] documentation code apogee multiples --- sco_edit_module.py | 4 ++-- sco_edit_ue.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sco_edit_module.py b/sco_edit_module.py index 64b51b6b..bab86cb9 100644 --- a/sco_edit_module.py +++ b/sco_edit_module.py @@ -152,7 +152,7 @@ def module_create(context, matiere_id=None, REQUEST=None): { "title": "Code Apogée", "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ( @@ -353,7 +353,7 @@ def module_edit(context, module_id=None, REQUEST=None): { "title": "Code Apogée", "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ( diff --git a/sco_edit_ue.py b/sco_edit_ue.py index 5e9f16b1..993459a2 100644 --- a/sco_edit_ue.py +++ b/sco_edit_ue.py @@ -145,7 +145,7 @@ def ue_edit(context, ue_id=None, create=False, formation_id=None, REQUEST=None): { "title": "Code Apogée", "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ] From 965c90bdc644a47d9823c775815a3e62273396f7 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 24 Jun 2021 23:02:13 +0200 Subject: [PATCH 3/6] taille champs codes apo --- VERSION.py | 2 +- sco_edit_module.py | 2 +- sco_edit_ue.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION.py b/VERSION.py index 8ad330ea..90a125dc 100644 --- a/VERSION.py +++ b/VERSION.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "7.25m" +SCOVERSION = "7.26m" SCONAME = "ScoDoc" diff --git a/sco_edit_module.py b/sco_edit_module.py index c643e6ac..28e5d152 100644 --- a/sco_edit_module.py +++ b/sco_edit_module.py @@ -153,7 +153,7 @@ def module_create(context, matiere_id=None, REQUEST=None): "code_apogee", { "title": "Code Apogée", - "size": 15, + "size": 25, "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), diff --git a/sco_edit_ue.py b/sco_edit_ue.py index e8e3f94b..247562c0 100644 --- a/sco_edit_ue.py +++ b/sco_edit_ue.py @@ -146,7 +146,7 @@ def ue_edit(context, ue_id=None, create=False, formation_id=None, REQUEST=None): "code_apogee", { "title": "Code Apogée", - "size": 15, + "size": 25, "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), From 3b03b5ec9171915a2c8c2894559009649cbdbc84 Mon Sep 17 00:00:00 2001 From: Place Jean-Marie Date: Thu, 10 Jun 2021 07:04:56 +0200 Subject: [PATCH 4/6] extension code apogee multples pour UE --- sco_apogee_csv.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sco_apogee_csv.py b/sco_apogee_csv.py index 55ccc145..59382af5 100644 --- a/sco_apogee_csv.py +++ b/sco_apogee_csv.py @@ -422,7 +422,7 @@ class ApoEtud(dict): # Elements UE decisions_ue = nt.get_etud_decision_ues(etudid) for ue in nt.get_ues(): - if ue["code_apogee"] == code: + if code in ue["code_apogee"].split(","): if self.export_res_ues: if decisions_ue and ue["ue_id"] in decisions_ue: ue_status = nt.get_etud_ue_status(etudid, ue["ue_id"]) @@ -443,7 +443,7 @@ class ApoEtud(dict): modimpls = nt.get_modimpls() module_code_found = False for modimpl in modimpls: - if modimpl["module"]["code_apogee"] == code: + if code in modimpl["module"]["code_apogee"].split(","): n = nt.get_etud_mod_moy(modimpl["moduleimpl_id"], etudid) if n != "NI" and self.export_res_modules: return dict(N=_apo_fmt_note(n), B=20, J="", R="") @@ -972,13 +972,13 @@ class ApoData: self.context, sem["formsemestre_id"] ) for ue in nt.get_ues(): - if ue["code_apogee"] == code: + if code in ue["code_apogee"].split(","): s.add(code) continue # associé à un module: modimpls = nt.get_modimpls() for modimpl in modimpls: - if modimpl["module"]["code_apogee"] == code: + if code in modimpl["module"]["code_apogee"].split(","): s.add(code) continue # log('codes_by_sem=%s' % pprint.pformat(codes_by_sem)) From b36688aff90269a41546bcffc922579e91d39886 Mon Sep 17 00:00:00 2001 From: Place Jean-Marie Date: Thu, 24 Jun 2021 20:18:02 +0200 Subject: [PATCH 5/6] documentation code apogee multiples --- sco_edit_module.py | 4 ++-- sco_edit_ue.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sco_edit_module.py b/sco_edit_module.py index 1b15984e..c643e6ac 100644 --- a/sco_edit_module.py +++ b/sco_edit_module.py @@ -154,7 +154,7 @@ def module_create(context, matiere_id=None, REQUEST=None): { "title": "Code Apogée", "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ( @@ -355,7 +355,7 @@ def module_edit(context, module_id=None, REQUEST=None): { "title": "Code Apogée", "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ( diff --git a/sco_edit_ue.py b/sco_edit_ue.py index 452b12a6..e8e3f94b 100644 --- a/sco_edit_ue.py +++ b/sco_edit_ue.py @@ -147,7 +147,7 @@ def ue_edit(context, ue_id=None, create=False, formation_id=None, REQUEST=None): { "title": "Code Apogée", "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ] From c50ec232f9c81495ab8555c03d76c76e73fe800b Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 24 Jun 2021 23:02:13 +0200 Subject: [PATCH 6/6] taille champs codes apo --- VERSION.py | 2 +- sco_edit_module.py | 2 +- sco_edit_ue.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION.py b/VERSION.py index 8ad330ea..90a125dc 100644 --- a/VERSION.py +++ b/VERSION.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "7.25m" +SCOVERSION = "7.26m" SCONAME = "ScoDoc" diff --git a/sco_edit_module.py b/sco_edit_module.py index c643e6ac..28e5d152 100644 --- a/sco_edit_module.py +++ b/sco_edit_module.py @@ -153,7 +153,7 @@ def module_create(context, matiere_id=None, REQUEST=None): "code_apogee", { "title": "Code Apogée", - "size": 15, + "size": 25, "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), diff --git a/sco_edit_ue.py b/sco_edit_ue.py index e8e3f94b..247562c0 100644 --- a/sco_edit_ue.py +++ b/sco_edit_ue.py @@ -146,7 +146,7 @@ def ue_edit(context, ue_id=None, create=False, formation_id=None, REQUEST=None): "code_apogee", { "title": "Code Apogée", - "size": 15, + "size": 25, "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ),