Anomalie #7061
fermé[Changement d'état] Erreur lorsqu'un tableau est vide et qu'une de ses colonnes est obligatoire
100%
Description
- array a
- text t1 (obligatoire)
- text t2 (obligatoire)
Tous les attributs sont vides
Lors du changement d'état, la transition échoue et un message indique que les attributs t1 et t2 sont obligatoires.
Or, le caractère obligatoire dans un tableau indique juste que cette cellule doit être remplie pour toute ligne, mais si on n'a aucune ligne, aucune erreur ne doit se déclencher.
Mis à jour par Éric Brison il y a plus de 8 ans
- Assigné à mis à Jérôme Augé
- Version cible mis à 3.2.23
Mis à jour par Jérôme Augé il y a plus de 8 ans
- Soit un array avec 3 colonnes (A, B et C) déclarés en needed=Y comme suit
| A | B | C ---+-----+-----+----- #1 | xxx | xxx | xxx --------------------- #2 | | | --------------------- #3 | xxx | xxx | xxx
- Est-ce que la ligne #2 (qui ne contient que des valeurs vides "") doit déclencher une erreur ?
Mis à jour par Matthieu Codron il y a plus de 8 ans
pour moi, oui : needed dans un array indique que, pour chaque ligne, la cellule ne peut pas être vide.
c'est moins trivial pour le cas suivant :
| A | B | C ---+-----+-----+----- #1 | xxx | xxx | xxx --------------------- #2 | | |
-> est-ce que je voulais vraiment ajouter une ligne ? (moi je dirais oui : si je ne voulais pas cette ligne, alors ça m'oblige à la retirer, ça évite les ambiguïtés)
je pense qu'il faut s'aligner sur le check que ddui fait dans l'interface.
Mis à jour par Éric Brison il y a plus de 8 ans
- Statut changé de Nouveau à Intégré
Appliqué par commit commit:dynacase-core|e2aa3dd4cf54f7eefb0c44c29f02bb0c9f4361df.