Projet

Général

Profil

Actions

Anomalie #7061

fermé

[Changement d'état] Erreur lorsqu'un tableau est vide et qu'une de ses colonnes est obligatoire

Ajouté par Matthieu Codron il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
04/09/2017
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Workflow
Régression:
Non

Description

Soit un document ayant les attributs suivants :
  • 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

  • % réalisé changé de 0 à 100

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.

Actions

Formats disponibles : Atom PDF