API: export AC modules (fix etat_evals + #486)

This commit is contained in:
Emmanuel Viennet 2022-09-07 10:07:46 +02:00
parent 0f902457f6
commit 426865c9c5
3 changed files with 6 additions and 1 deletions

View File

@ -79,6 +79,7 @@ class Module(db.Model):
d["ue_coefs"] = [ d["ue_coefs"] = [
c.to_dict(convert_objects=convert_objects) for c in self.ue_coefs c.to_dict(convert_objects=convert_objects) for c in self.ue_coefs
] ]
d["app_critiques"] = {x.code: x.to_dict() for x in self.app_critiques}
if not with_matiere: if not with_matiere:
d.pop("matiere", None) d.pop("matiere", None)
if not with_ue: if not with_ue:

View File

@ -150,6 +150,10 @@ def formation_export(
mod["parcours"] = [ mod["parcours"] = [
p.to_dict(with_annees=False) for p in module.parcours p.to_dict(with_annees=False) for p in module.parcours
] ]
# Et les AC
mod["app_critiques"] = {
x.code: x.to_dict() for x in module.app_critiques
}
if not export_ids: if not export_ids:
del mod["id"] del mod["id"]
del mod["ue_id"] del mod["ue_id"]

View File

@ -1,7 +1,7 @@
# -*- mode: python -*- # -*- mode: python -*-
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
SCOVERSION = "9.3.34" SCOVERSION = "9.3.35"
SCONAME = "ScoDoc" SCONAME = "ScoDoc"