Fix: bug synchro apo si 1 seul étudiant

This commit is contained in:
Emmanuel Viennet 2024-01-15 18:57:52 +01:00
parent 524df5cbc8
commit 6461d14883
3 changed files with 5 additions and 3 deletions

View File

@ -149,7 +149,9 @@ get_maquette_url = _PI.get_maquette_url
get_portal_api_version = _PI.get_portal_api_version
def get_inscrits_etape(code_etape, annee_apogee=None, ntrials=4, use_cache=True):
def get_inscrits_etape(
code_etape, annee_apogee=None, ntrials=4, use_cache=True
) -> list[dict]:
"""Liste des inscrits à une étape Apogée
Result = list of dicts
ntrials: try several time the same request, useful for some bad web services

View File

@ -132,7 +132,7 @@ def formsemestre_synchro_etuds(
if isinstance(etuds, str):
etuds = etuds.split(",") # vient du form de confirmation
elif isinstance(etuds, int):
etuds = [etuds]
etuds = [str(etuds)]
if isinstance(inscrits_without_key, int):
inscrits_without_key = [inscrits_without_key]
elif isinstance(inscrits_without_key, str):

View File

@ -4,7 +4,7 @@
emulating "Apogee" Web service
Usage:
/opt/scodoc/tools/fakeportal/fakeportal.py
/opt/scodoc/tools/fakeportal/fakeportal.py
et régler "URL du portail" sur la page de *Paramétrage* du département testé,
typiquement: http://localhost:8678