forked from ScoDoc/ScoDoc
Fix: export Apogée si étudiant inscrit en début d'année mais pas au semestre suivant mais laissé dans Apogée
This commit is contained in:
parent
45d0495a90
commit
692a8fabd5
@ -300,6 +300,11 @@ class ApoEtud(dict):
|
|||||||
return "ApoEtud( nom='%s', nip='%s' )" % (self["nom"], self["nip"])
|
return "ApoEtud( nom='%s', nip='%s' )" % (self["nom"], self["nip"])
|
||||||
|
|
||||||
def lookup_scodoc(self, context, etape_formsemestre_ids):
|
def lookup_scodoc(self, context, etape_formsemestre_ids):
|
||||||
|
"""Cherche l'étudiant ScoDoc associé à cet étudiant Apogée.
|
||||||
|
S'il n'est pas trouvé (état "orphelin", dans Apo mais pas chez nous),
|
||||||
|
met .etud à None.
|
||||||
|
Sinon, cherche le semestre, et met l'état à ETUD_OK ou ETUD_NON_INSCRIT.
|
||||||
|
"""
|
||||||
etuds = sco_etud.get_etud_info(code_nip=self["nip"], filled=True)
|
etuds = sco_etud.get_etud_info(code_nip=self["nip"], filled=True)
|
||||||
if not etuds:
|
if not etuds:
|
||||||
# pas dans ScoDoc
|
# pas dans ScoDoc
|
||||||
@ -417,7 +422,7 @@ class ApoEtud(dict):
|
|||||||
code in sem["elt_annee_apo"].split(",")
|
code in sem["elt_annee_apo"].split(",")
|
||||||
):
|
):
|
||||||
export_res_etape = self.export_res_etape
|
export_res_etape = self.export_res_etape
|
||||||
if not export_res_etape:
|
if (not export_res_etape) and cur_sem:
|
||||||
# exporte toujours le résultat de l'étape si l'étudiant est diplômé
|
# exporte toujours le résultat de l'étape si l'étudiant est diplômé
|
||||||
Se = sco_parcours_dut.SituationEtudParcours(
|
Se = sco_parcours_dut.SituationEtudParcours(
|
||||||
context, self.etud, cur_sem["formsemestre_id"]
|
context, self.etud, cur_sem["formsemestre_id"]
|
||||||
|
Loading…
Reference in New Issue
Block a user