Regression bug fix: Set

This commit is contained in:
viennet 2020-12-16 00:47:38 +01:00
parent 1c718dffde
commit 7194dee09f

View File

@ -27,13 +27,9 @@
"""Semestres: gestion parcours DUT (Arreté du 13 août 2005)
"""
import urllib, time, datetime
from notesdb import *
from sco_utils import *
from notes_log import log
from scolog import logdb
from notes_table import *
import sco_formsemestre
from sco_codes_parcours import *
from dutrules import DUTRules # regles generees a partir du CSV
@ -264,7 +260,7 @@ class SituationEtudParcoursGeneric:
return False # pas de semestre décalés
if n == NO_SEMESTRE_ID or n > self.parcours.NB_SEM - 2:
return False # n+2 en dehors du parcours
if self._sem_list_validated(Set(range(1, n))):
if self._sem_list_validated(set(range(1, n))):
# antérieurs validé, teste suivant
n1 = n + 1
for sem in self.get_semestres():
@ -426,7 +422,7 @@ class SituationEtudParcoursGeneric:
if not cur or cur["formsemestre_id"] != self.formsemestre_id:
log(
"*** SituationEtudParcours: search_prev: cur not found (formsemestre_id=%s, etudid=%s)"
% (formsemestre_id, etudid)
% (self.formsemestre_id, self.etudid)
)
return None # pas de semestre courant !!!
# Cherche semestre antérieur de même formation (code) et semestre_id precedent
@ -602,7 +598,7 @@ class SituationEtudParcoursGeneric:
self.prev["formsemestre_id"],
self.etudid,
decision.new_code_prev,
decision.assiduite, # XXX attention: en toute rigueur il faudrait utiliser une indication de l'assiduite au sem. precedent, que nous n'avons pas...
decision.assiduite, # attention: en toute rigueur il faudrait utiliser une indication de l'assiduite au sem. precedent, que nous n'avons pas...
REQUEST=REQUEST,
)