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
965c90bdc6
commit
9c84f2d029
@ -285,6 +285,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 = context.getEtudInfo(code_nip=self["nip"], filled=True)
|
etuds = context.getEtudInfo(code_nip=self["nip"], filled=True)
|
||||||
if not etuds:
|
if not etuds:
|
||||||
# pas dans ScoDoc
|
# pas dans ScoDoc
|
||||||
@ -400,7 +405,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