returnupdate_msg(err,"Valeur incorrecte. Les valeurs acceptées sont {} pour 'vrai' et {} pour 'faux'".format(et_join(false_values),et_join(true_values)))
returnu_err(err,"Valeur booléenne incorrecte","Les valeurs acceptées sont {} pour 'vrai' et {} pour 'faux'".format(et_join(false_values),et_join(true_values)))
returnu_err(err,'Type ou format incorrect','La valeur de la cellule n\'est pas de type {}'.format(err_type))
# Validata custom checks
deffrench_siret_value(err,headers,schema):
""" french-siret-value error """
returnupdate_msg(err,'Le numéro SIRET est non valide')
returnu_err(err,'Numéro SIRET non valide',
'Le numéro de SIRET indiqué n\'est pas valide selon la définition de l\'<a href="https://www.insee.fr/fr/metadonnees/definition/c1841">INSEE</a>')
# Validata pre-checks
#
# -> Error message is stored in 'message' key
definvalid_column_delimiter(err,headers,schema):
""" invalid-column-delimiter """
md=err['message-data']
returnupdate_msg(err,'Le fichier CSV utilise le délimiteur de colonne « {} » au lieu du délimiteur attendu « {} ».'.format(md['detected'],md['expected'])
+"<br/>Pour vous permettre de continuer la validation, un remplacement automatique a été réalisé.")
msg_tpl='Le fichier CSV utilise le délimiteur de colonne « {} » au lieu du délimiteur attendu « {} ».'