Merge pull request 'extension code apogee multples pour UE' (#81) from jmplace/ScoDoc-Lille:code_apogee_multiples into master

Reviewed-on: https://scodoc.org/git/viennet/ScoDoc/pulls/81
This commit is contained in:
Emmanuel Viennet 2021-06-24 18:34:11 +02:00
commit a6fd3f3df5

View File

@ -422,7 +422,7 @@ class ApoEtud(dict):
# Elements UE # Elements UE
decisions_ue = nt.get_etud_decision_ues(etudid) decisions_ue = nt.get_etud_decision_ues(etudid)
for ue in nt.get_ues(): for ue in nt.get_ues():
if ue["code_apogee"] == code: if code in ue["code_apogee"].split(","):
if self.export_res_ues: if self.export_res_ues:
if decisions_ue and ue["ue_id"] in decisions_ue: if decisions_ue and ue["ue_id"] in decisions_ue:
ue_status = nt.get_etud_ue_status(etudid, ue["ue_id"]) ue_status = nt.get_etud_ue_status(etudid, ue["ue_id"])
@ -443,7 +443,7 @@ class ApoEtud(dict):
modimpls = nt.get_modimpls() modimpls = nt.get_modimpls()
module_code_found = False module_code_found = False
for modimpl in modimpls: 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) n = nt.get_etud_mod_moy(modimpl["moduleimpl_id"], etudid)
if n != "NI" and self.export_res_modules: if n != "NI" and self.export_res_modules:
return dict(N=_apo_fmt_note(n), B=20, J="", R="") return dict(N=_apo_fmt_note(n), B=20, J="", R="")
@ -972,13 +972,13 @@ class ApoData:
self.context, sem["formsemestre_id"] self.context, sem["formsemestre_id"]
) )
for ue in nt.get_ues(): for ue in nt.get_ues():
if ue["code_apogee"] == code: if code in ue["code_apogee"].split(","):
s.add(code) s.add(code)
continue continue
# associé à un module: # associé à un module:
modimpls = nt.get_modimpls() modimpls = nt.get_modimpls()
for modimpl in modimpls: for modimpl in modimpls:
if modimpl["module"]["code_apogee"] == code: if code in modimpl["module"]["code_apogee"].split(","):
s.add(code) s.add(code)
continue continue
# log('codes_by_sem=%s' % pprint.pformat(codes_by_sem)) # log('codes_by_sem=%s' % pprint.pformat(codes_by_sem))