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_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)) diff --git a/sco_edit_module.py b/sco_edit_module.py index 1b15984e..28e5d152 100644 --- a/sco_edit_module.py +++ b/sco_edit_module.py @@ -153,8 +153,8 @@ def module_create(context, matiere_id=None, REQUEST=None): "code_apogee", { "title": "Code Apogée", - "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "size": 25, + "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..247562c0 100644 --- a/sco_edit_ue.py +++ b/sco_edit_ue.py @@ -146,8 +146,8 @@ def ue_edit(context, ue_id=None, create=False, formation_id=None, REQUEST=None): "code_apogee", { "title": "Code Apogée", - "size": 15, - "explanation": "code élément pédagogique Apogée (optionnel)", + "size": 25, + "explanation": "code élément pédagogique Apogée (optionnel) ou liste de codes ELP séparés par une virgule", }, ), ]