forked from ScoDoc/ScoDoc
Import etudiant: accepte boursier=O|N (API USPN)
This commit is contained in:
parent
e634b50d56
commit
60109bb513
@ -79,7 +79,7 @@ class ScoDocModel:
|
||||
# virtual, by default, do nothing
|
||||
return args
|
||||
|
||||
def from_dict(self, args: dict, excluded: set[str] = None):
|
||||
def from_dict(self, args: dict, excluded: set[str] | None = None):
|
||||
"Update object's fields given in dict. Add to session but don't commit."
|
||||
args_dict = self.convert_dict_fields(
|
||||
self.filter_model_attributes(args, excluded=excluded)
|
||||
|
@ -376,7 +376,7 @@ class Identite(db.Model, models.ScoDocModel):
|
||||
elif key == "civilite_etat_civil":
|
||||
value = input_civilite_etat_civil(value)
|
||||
elif key == "boursier":
|
||||
value = bool(value)
|
||||
value = scu.to_bool(value)
|
||||
elif key == "date_naissance":
|
||||
value = ndb.DateDMYtoISO(value)
|
||||
args_dict[key] = value
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- mode: python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
SCOVERSION = "9.6.61"
|
||||
SCOVERSION = "9.6.62"
|
||||
|
||||
SCONAME = "ScoDoc"
|
||||
|
||||
|
@ -971,10 +971,12 @@ def test_etudiant_create(api_headers):
|
||||
f"/etudiant/etudid/{etudid}/edit",
|
||||
{
|
||||
"civilite": "F",
|
||||
"boursier": "N",
|
||||
},
|
||||
headers=admin_header,
|
||||
)
|
||||
assert etud["civilite"] == "F"
|
||||
assert not etud["boursier"]
|
||||
assert etud["nom"] == args["nom"].upper()
|
||||
assert etud["admission"]["commentaire"] == args["admission"]["commentaire"]
|
||||
assert etud["admission"]["annee_bac"] == args["admission"]["annee_bac"]
|
||||
@ -999,7 +1001,9 @@ def test_etudiant_create(api_headers):
|
||||
"admission": {
|
||||
"commentaire": "un nouveau commentaire",
|
||||
},
|
||||
"boursier": "O", # "oui", should be True
|
||||
},
|
||||
headers=admin_header,
|
||||
)
|
||||
assert etud["admission"]["commentaire"] == "un nouveau commentaire"
|
||||
assert etud["boursier"]
|
||||
|
Loading…
Reference in New Issue
Block a user