Development #72096
Dépréciations - avoir un champ json pour remplacer les sources de données python
0%
Description
Pour pouvoir supprimer les expressions python rapidement, avant d'avoir la feature permettant d'avoir un tableau pour déclarer une source de données (#69774), et/ou le dev sur les identifiants stables des fiches #44604, avoir un champ json pour déclarer une source de données de type id/text.
On peut facilement convertir des sources de données python en json, et on pourra facilement convertir les json en tableau.
Files
Associated revisions
misc: convert formula datasource into jsonvalue in some tests (#72096)
misc: migration to convert python datasources (#72096)
History
Updated by Lauréline Guérin about 2 months ago
- File 0004-misc-migration-to-convert-python-datasources-72096.patch 0004-misc-migration-to-convert-python-datasources-72096.patch added
- File 0003-misc-remove-migration-code-to-repair-anonymisation.patch 0003-misc-remove-migration-code-to-repair-anonymisation.patch added
- File 0002-misc-convert-formula-datasource-into-jsonvalue-in-so.patch 0002-misc-convert-formula-datasource-into-jsonvalue-in-so.patch added
- File 0001-datasources-new-datasource-type-jsonvalue-to-replace.patch 0001-datasources-new-datasource-type-jsonvalue-to-replace.patch added
- Status changed from Nouveau to Solution proposée
- Assignee set to Lauréline Guérin
- Patch proposed changed from No to Yes
0001: un nouveau type de source de données, 'jsonvalue' (parce que 'json' est déjà pris, manque d'inspiration)
On saisit le JSON dans un champ input normal, c'est un champ composite, je ne savais pas trop comment rendre ça joli avec un textarea
0002: du nettoyage dans les tests là où c'est possible
0003: suppression du code de migration qui répare l'anonymisation, c'est déjà passé
0004: une migration pour transformer ce qui peut être transformé
Updated by Frédéric Péters about 2 months ago
- File jsonvalue.png jsonvalue.png added
0001 ok pour "jsonvalue".
Par contre, question pour Pierre, ok pour cette option "valeur JSON", disponible au fond de la liste sur cet écran, cf capture. ?
C'est utile de l'avoir parce que ça permet la migration automatique de tout ce qui est là actuellement en Python. (mais quand il avait été question d'étendre cet écran pour permettre la saisie d'un tableau d'identifiants/libellés la réponse avait été de permettre ça uniquement sur les pages des sources de données, cf "dans la partie source de données uniquement" de #69774).
Updated by Pierre Cros about 2 months ago
Pas sûr de comprendre, sorry.
Pour moi "valeur JSON" ne sera disponible que lorsque on a sélectionné "Source de donnée" de toute façon et donc ça ne parasite pas l'usage simple.
Updated by Frédéric Péters about 1 month ago
- Status changed from Solution proposée to Solution validée
Updated by Lauréline Guérin about 1 month ago
- Status changed from Solution validée to Résolu (à déployer)
commit 9abb92c3aedbe063742e1b8837b9ca1c099c0705 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Dec 16 16:48:35 2022 +0100 misc: migration to convert python datasources (#72096) commit 6456a2a99b2d79771c2b003899b2a6918182a284 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Dec 16 15:52:42 2022 +0100 misc: remove migration code to repair anonymisation commit 463f0d949e006fe4770249bba41af0e6e6383c57 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Dec 16 12:09:18 2022 +0100 misc: convert formula datasource into jsonvalue in some tests (#72096) commit 1277e9265d2dced015f3abe9d107cc43d9605215 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Dec 16 11:43:11 2022 +0100 datasources: new datasource type, jsonvalue, to replace formula (#72096)
Updated by Transition automatique about 1 month ago
- Status changed from Résolu (à déployer) to Solution déployée
datasources: new datasource type, jsonvalue, to replace formula (#72096)