forked from ScoDoc/ScoDoc
ajout des états d'inscriptions pour les étudiants
This commit is contained in:
parent
a1e5c3afab
commit
23e2a5c427
@ -38,7 +38,7 @@ from app.models import (
|
||||
NotesNotes,
|
||||
ApcReferentielCompetences,
|
||||
ApcCompetence,
|
||||
Absence,
|
||||
Absence, FormSemestreEtape,
|
||||
)
|
||||
from app import db
|
||||
from app.models.but_refcomp import (
|
||||
@ -180,6 +180,8 @@ def create_formsemestre(
|
||||
def inscrit_etudiants(etuds: list, formsemestre: FormSemestre):
|
||||
"""Inscrit les etudiants aux semestres et à tous ses modules"""
|
||||
for etud in etuds:
|
||||
aleatoire = random.randint(0, 10)
|
||||
if aleatoire <= 3:
|
||||
sco_formsemestre_inscriptions.do_formsemestre_inscription_with_modules(
|
||||
formsemestre.id,
|
||||
etud.id,
|
||||
@ -187,6 +189,22 @@ def inscrit_etudiants(etuds: list, formsemestre: FormSemestre):
|
||||
etat="I",
|
||||
method="init db test",
|
||||
)
|
||||
elif 3 < aleatoire <= 6:
|
||||
sco_formsemestre_inscriptions.do_formsemestre_inscription_with_modules(
|
||||
formsemestre.id,
|
||||
etud.id,
|
||||
group_ids=[],
|
||||
etat="D",
|
||||
method="init db test",
|
||||
)
|
||||
else:
|
||||
sco_formsemestre_inscriptions.do_formsemestre_inscription_with_modules(
|
||||
formsemestre.id,
|
||||
etud.id,
|
||||
group_ids=[],
|
||||
etat="DEF",
|
||||
method="init db test",
|
||||
)
|
||||
|
||||
|
||||
def create_evaluations(formsemestre: FormSemestre):
|
||||
@ -480,6 +498,7 @@ def init_test_database():
|
||||
saisie_notes_evaluations(formsemestre, user_lecteur)
|
||||
create_ref_comp(formation)
|
||||
add_absences(formsemestre)
|
||||
create_etape_apo(formsemestre)
|
||||
# à compléter
|
||||
# - groupes
|
||||
# - absences
|
||||
|
Loading…
Reference in New Issue
Block a user