diff --git a/app/models/modules.py b/app/models/modules.py index d0b159b7a..0870a3921 100644 --- a/app/models/modules.py +++ b/app/models/modules.py @@ -142,8 +142,10 @@ class Module(models.ScoDocModel): @classmethod def create_from_dict(cls, data: dict) -> "Module": - """Create from given dict, add parcours""" + """Create from given dict, add parcours. + Flush session.""" module = super().create_from_dict(data) + db.session.flush() module._set_parcours_from_list(data.get("parcours", []) or []) return module