Project

General

Profile

Développement #54761

Conditions dans les blocs de champs

Added by Marie Kuntz over 3 years ago. Updated over 2 years ago.

Status:
Fermé
Priority:
Normal
Target version:
-
Start date:
Due date:
19 May 2022
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

L'usage des blocs de champs se généralisant, il serait intéressant d'ajouter la possibilité de mettre des conditions sur les champs dans un bloc de champs.
Est-ce possible ? peut-on avoir un chiffrage ?


Files


Related issues

Related to Publik - Développement #58835: Conditions sur les champs d'un bloc de champFermé19 May 2022

Actions
Related to w.c.s. - Développement #61775: Calculer une valeur dynamique (à partir de champs du bloc) dans un champ commentaire du blocFermé14 February 2022

Actions

Associated revisions

Revision bc64d545 (diff)
Added by Frédéric Péters over 2 years ago

general: add support for conditions in block fields (#54761)

History

#2

Updated by Frédéric Péters over 3 years ago

C'est assez compliqué; particulièrement ça amène à devoir créer un contexte d'évaluation des conditions spécifiques à chaque occurence de bloc.

Et ici je me limite à imaginer une condition qui concerne uniquement un champ, pas une condition genre "si sur la demande la case à cocher X est cochée alors faire apparaitre le champ Y du bloc de champs; ni peut-être pire à des conditions entre données de "lignes" de blocs différentes.

#3

Updated by Marie Kuntz over 3 years ago

J'imagine limiter les conditions à l'intérieur du bloc, je pense qu'on peut contourner les conditions à l'extérieur en utilisant différents blocs de champs.

#8

Updated by Jérôme ROMANI over 3 years ago

Bonjour,

côté Toulouse Métropole, nous sommes intéressés par cette potentielle évolution: ne pouvant lier notre demande à celle-ci, je place le lien ici https://dev.entrouvert.org/issues/46487

En effet, rien que pouvoir masquer certains champs (via is_backoffice ou is_not_backoffice) serait salvateur.

#10

Updated by Mikaël Ates about 3 years ago

#11

Updated by Anaïs Ecuvillon about 3 years ago

  • Status changed from Nouveau to En cours
#12

Updated by Benjamin Dauvergne about 3 years ago

  • Status changed from En cours to Nouveau

C'est pas en cours.

#14

Updated by Frédéric Péters about 3 years ago

  • Assignee set to Frédéric Péters
#15

Updated by Frédéric Péters about 3 years ago

  • Due date set to 19 May 2022
#16

Updated by Olivier Renard (retour le 17 février) almost 3 years ago

  • Related to Développement #61775: Calculer une valeur dynamique (à partir de champs du bloc) dans un champ commentaire du bloc added
#18

Updated by Frédéric Péters almost 3 years ago

Dans le patch des petits chunks éparpillés pour faire marcher et surtout l'ajout dans l'html d'un attribut pour identifier la "ligne" du bloc puis dans live_process_fields l'extension de l'itération pour passer sur les différentes lignes.

Comme prévu les conditions sont limitées aux infos des autres champs du bloc, pas de garantie apportée sur des combinaisons avec d'autres champs de la page. (mais j'imagine assez facilement le moment où on voudra étendre pour gérer ça aussi.

#19

Updated by Lauréline Guérin over 2 years ago

Lu; j'ai compris les tests, un peu moins le code
Je laisse à un autre relecteur l'occasion de faire des retours et valider, si pas d'autre relecture je valide demain :)

#21

Updated by Lauréline Guérin over 2 years ago

  • Status changed from Solution proposée to Solution validée
#22

Updated by Frédéric Péters over 2 years ago

  • Status changed from Solution validée to Résolu (à déployer)
commit bc64d545025983ea5470868d5c581bced4b5210d
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Apr 19 07:53:49 2022 +0200

    general: add support for conditions in block fields (#54761)
#23

Updated by Transition automatique over 2 years ago

  • Status changed from Résolu (à déployer) to Solution déployée
#24

Updated by Pierre Cros over 2 years ago

Testé avec succès, very nice

#25

Updated by Transition automatique over 2 years ago

Automatic expiration

Also available in: Atom PDF