forked from ScoDoc/ScoDoc
Fix temporaire du bug modification assiduité (WIP: gestion du module autre dysfoncytionnelle)
This commit is contained in:
parent
ae0971229e
commit
ae2ee2deff
@ -210,6 +210,14 @@ class Assiduite(db.Model):
|
|||||||
|
|
||||||
def set_moduleimpl(self, moduleimpl_id: int | str) -> bool:
|
def set_moduleimpl(self, moduleimpl_id: int | str) -> bool:
|
||||||
"""TODO"""
|
"""TODO"""
|
||||||
|
# je ne comprend pas cette fonction WIP
|
||||||
|
# moduleimpl_id peut être == "autre", ce qui plante
|
||||||
|
# ci-dessous un fix temporaire en attendant explication de @iziram
|
||||||
|
try:
|
||||||
|
moduleimpl_id_int = int(moduleimpl_id)
|
||||||
|
except ValueError:
|
||||||
|
raise ScoValueError("invalid moduleimpl_id")
|
||||||
|
# /fix
|
||||||
moduleimpl: ModuleImpl = ModuleImpl.query.get(moduleimpl_id)
|
moduleimpl: ModuleImpl = ModuleImpl.query.get(moduleimpl_id)
|
||||||
if moduleimpl is not None:
|
if moduleimpl is not None:
|
||||||
# Vérification de l'inscription de l'étudiant
|
# Vérification de l'inscription de l'étudiant
|
||||||
|
@ -1458,7 +1458,10 @@ def _action_modifier_assiduite(assi: Assiduite):
|
|||||||
module = int(module)
|
module = int(module)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
|
# TODO revoir, documenter (voir set_moduleimpl)
|
||||||
|
# ne pas appeler module ici un paramètre qui s'appelle moduleimpl_id dans la fonction
|
||||||
|
# module == instance de Module
|
||||||
|
# moduleimpl_id : id, toujours integer
|
||||||
assi.set_moduleimpl(module)
|
assi.set_moduleimpl(module)
|
||||||
|
|
||||||
db.session.add(assi)
|
db.session.add(assi)
|
||||||
|
Loading…
Reference in New Issue
Block a user