Import données admission: colonne 'groupes' optionnelle

This commit is contained in:
Emmanuel Viennet 2022-09-14 10:15:27 +02:00
parent 58e42c093d
commit e374a0e887

View File

@ -705,15 +705,14 @@ def scolars_import_admission(datafile, formsemestre_id=None, type_admission=None
adresse_id = sco_etud.adresse_create(cnx, args) adresse_id = sco_etud.adresse_create(cnx, args)
# log('import_adm: %s' % args ) # log('import_adm: %s' % args )
# Change les groupes si nécessaire: # Change les groupes si nécessaire:
if args["groupes"]: if "groupes" in args:
gi = sco_groups.GroupIdInferer(formsemestre_id) gi = sco_groups.GroupIdInferer(formsemestre_id)
groupes = args["groupes"].split(";") groupes = args["groupes"].split(";")
group_ids = [gi[group_name] for group_name in groupes] group_ids = [gi[group_name] for group_name in groupes]
group_ids = list({}.fromkeys(group_ids).keys()) # uniq group_ids = list({}.fromkeys(group_ids).keys()) # uniq
if None in group_ids: if None in group_ids:
raise ScoValueError( raise ScoValueError(
"groupe invalide sur la ligne %d (groupe %s)" f"groupe invalide sur la ligne {nline} (groupes {groupes})"
% (nline, groupes)
) )
for group_id in group_ids: for group_id in group_ids: