Solve dualité de la case-sensitivité de validata
Changements apportés :
- Rajout d'une checkbox par défaut cochée dans le frontend pour laisser le choix de la case-sentivité à l'utilisateur dans l'interface Validata.fr
- "Câblages" nécessaires avec la view
custom_validatorpour prendre en compte le choix de la case-sensitivité définie par le biais de la checkbox - Refactoring : introduction de fonctions intermédiaires pour améliorer la lisibilité du code
Commentaire :
Un refactoring de la partie frontend (fichier validata_ui/templates/validation_form.html) serait nécessaire pour supprimer le code dupliqué utilisé pour les différents onglets relatifs au choix du fichier à valider ("Fichier", "URL" et "Examples"). Ce refactoring sera considéré lors de la refonte de l'architecture du projet Validata-Table.
Choix de la case-sensitivité par l'utilisateur :
Proposition de rendu pour l'interface de Validata.fr :

Tests réalisés manuellement :
- schéma utilisé : IRVE version 2.1.0
cas de test 1 : fichier invalide avec une erreur de casse non respectée dans le champs "Date_maj" au lieu de "date_maj"
- Validation du fichier par son url
- Validation du même fichier chargé manuellement Dans les deux cas, le rapport de validation correspond au rapport attendu : il est invalide avec erreur explicite sur le nom de colonne incorrect.
cas de test 2 : fichier valide
- Validation du fichier par son url
- Validation du même fichier chargé manuellement Dans les deux cas, le rapport de validation correspond au rapport attendu : le rapport de validation est valide
Closes #185 (moved)
Edited by Amélie Rondot