Development #46500
Tableaux de traitement : colonnes pour les champs à l'intérieur de blocs
0%
Description
Actuellement même si l'option "tableau de traitement" est cochée pour un champ contenu dans un bloc de champs, celui-ci n'est pas affiché dans le listing de la demande.
De plus, on ne retrouve pas ces champs dans les champs listés lorsque l'on veut gérer l'affichage des colonnes dans les listings.
Fichiers
Demandes liées
Révisions associées
backoffice: sorting on a field of block field (#46500)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
Oui, c'est comme les champs à choix multiples, il y a une seule colonne avec la représentation de la valeur.
Il ne faut pas imaginer ça changer prochainement.
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Sujet changé de Prendre en compte le paramétrage d'affichage "tableau de traitement" des champs contenus dans des blocs de champs à Tableaux de traitement : colonnes pour les champs à l'intérieur de blocs
Mis à jour par Marie Kuntz il y a environ 2 ans
- Lié à Development #60265: Tableaux de traitement : ne pas proposer d'afficher les champs à l'intérieur de blocs ajouté
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Fichier 0003-backoffice-formdata-display-fields-in-block-field-46.patch 0003-backoffice-formdata-display-fields-in-block-field-46.patch ajouté
- Fichier 0002-misc-faster-tests.patch 0002-misc-faster-tests.patch ajouté
- Fichier 0001-misc-split-backoffice_pages-tests.patch 0001-misc-split-backoffice_pages-tests.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
0001: split de tests
0002: en option, je passe de 100 secondes à 34 en local
0003: le dev - note, pas de possibilité de tri sur un champ de bloc de champs
On pourrait permettre le tri, mais il faut alors gérer le cas où on a plusieurs éléments dans un bloc de champs.
Par exemple:
test=# select * from order_jsonb ; f --------------------------------------- {"data": [{"1": "foo"}]} {"data": [{"1": "bar"}]} {"data": [{"1": "zoo"}]} {"data": [{"1": "zoo"}, {"1": "aa"}]} (4 rows)
On peut trier selon le premier élément trouvé: select * from order_jsonb order by f->'data'->0->>'1' ;
On peut trier data puis trier les entrées:
test=# select a.* from order_jsonb a, lateral (select min(data->>'1') from jsonb_array_elements(f->'data') as f(data)) as x(m) order by x.m; f --------------------------------------- {"data": [{"1": "zoo"}, {"1": "aa"}]} {"data": [{"1": "bar"}]} {"data": [{"1": "foo"}]} {"data": [{"1": "zoo"}]} (4 rows)
(from PierreD)
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution proposée à En cours
à compléter: ne proposer le tri que si on a un max_items = 1 défini sur un bloc de champs, et trier sur le premier élément
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Lié à Development #60742: Listing des demandes: tri selon un champ qui a un display ajouté
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Fichier 0004-backoffice-sorting-on-a-field-of-block-field-46500.patch 0004-backoffice-sorting-on-a-field-of-block-field-46500.patch ajouté
- Fichier 0003-backoffice-formdata-display-fields-in-block-field-46.patch 0003-backoffice-formdata-display-fields-in-block-field-46.patch ajouté
- Fichier 0002-misc-faster-tests.patch 0002-misc-faster-tests.patch ajouté
- Fichier 0001-misc-split-backoffice_pages-tests.patch 0001-misc-split-backoffice_pages-tests.patch ajouté
- Statut changé de En cours à Solution proposée
avec le tri
Mis à jour par Lauréline Guérin il y a environ 2 ans
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 6fe74b4b3e754ca93419ce86b03d7b3071a47a02 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jan 18 09:45:17 2022 +0100 backoffice: sorting on a field of block field (#46500) commit 6bb3e9aaa5fde3bf2f270ce5e56551a6ee2cbd2e Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Jan 17 12:05:52 2022 +0100 backoffice: formdata display fields in block field (#46500) commit c4922ae98dfffa3831f293441a2a53edeb4dd5be Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Jan 17 10:53:43 2022 +0100 misc: faster tests commit 989bea83efbfbc3263f79583f4c83d15794b1cc5 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Jan 14 09:22:58 2022 +0100 misc: split backoffice_pages tests
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
backoffice: formdata display fields in block field (#46500)