Development #41337
import de fiches depuis un fichier ods
0%
Description
Le CSV c'est au petit bonheur la chance de l'encodage, ça va pas ou n'importe comment gérer des champs multilignes, etc.
On doit pouvoir, sans passer par un module pyexcel_ods, de manière native, pouvoir lire de l'ods.
Related issues
History
Updated by Thomas Noël almost 4 years ago
Par ailleurs je pense qu'un import depuis ODS pourrait nous permettre de proposer l'import des champs de type liste à choix multiple (ItemsField, actuellement non importable par CSV), par exemple en considérant que les cellules correspondantes contiennent une liste de choix séparés par des sauts de ligne.
Updated by Stéphane Laget almost 4 years ago
On peut avoir une autre séparateur que les sauts de ligne ? Pas évident à gérer correctement dans un tableur.
Updated by Benjamin Dauvergne almost 4 years ago
Thomas Noël a écrit :
Par ailleurs je pense qu'un import depuis ODS pourrait nous permettre de proposer l'import des champs de type liste à choix multiple (ItemsField, actuellement non importable par CSV), par exemple en considérant que les cellules correspondantes contiennent une liste de choix séparés par des sauts de ligne.
Sinon un moyen simple c'est de pouvoir répéter des lignes, comme l'import actuel ne gère de toute façon pas les mises à jour ça ne devrait pas poser de problème particulier, par exemple la convention ce serait qu'une ligne avec des champs requis vide ou la même valeur qu'avant et un champ item multiple plein, c'est des valeurs supplémentaires pour le même objet.
Un champ Drapeaux multiple avec trois valeurs possibles A, B, C :
Nom,Drapeaux Fiche1,A ,B Fiche2,B ,C
ou
Nom,Drapeaux Fiche1,A Fiche1,B Fiche2,B Fiche2,C
donneraient pareil, une fiche Fiche1 avec pour drapeaux A et B et une fiche Fiche2 avec pour drapeaux B et C.
Updated by Frédéric Péters almost 4 years ago
- Related to Development #48775: import de csv pour des fiches et listes à choix multiples added
Updated by Frédéric Péters almost 4 years ago
Plutôt opposé à la répétition de lignes et ce n'est de toute façon pas vraiment le ticket opportun.