Development #19752
Possibilité d'utiliser des champs (et non plus des pages) conditionnels
0%
Description
Attention aux erreurs potentielles qui peuvent générer beaucoup de mails.
Cela ne permet pas encore d'afficher un champ en fonction du contenu d'un autre champ situé sur la même page.
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 6 ans
- Lié à Development #21545: permettre des conditions utilisant le format Django ajouté
Mis à jour par Frédéric Péters il y a environ 6 ans
Brouillon commencé pour poster sur le salon un bout de patch, https://git.entrouvert.org/wcs.git/log/?h=wip/19752-conditional-fields (pas de tests, pas même exécuté les tests existnats, de toute façon faut attendre une manière différente d'exprimer les conditions).
Mis à jour par Frédéric Péters il y a environ 6 ans
- Projet changé de Publik à w.c.s.
- Catégorie
Fabriques et traitement (wcs)supprimé - Version cible
2019supprimé
Mis à jour par Frédéric Péters il y a environ 6 ans
- Lié à Development #22738: Visibilité dynamique de champs dans une page ajouté
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Lié à Development #436: Affichage conditionnel sur une même page ajouté
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
C'est proposé dans la branche https://git.entrouvert.org/wcs.git/log/?h=wip/22106-lazy-variables
Mis à jour par Thomas Noël il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Est-ce que dans la configuration d'un champ, on pourrait dire "Condition d'affichage" au lieu de juste "Condition" ?
En dehors de ça, ack.
Mis à jour par Thomas Noël il y a plus de 5 ans
Thomas Noël a écrit :
Est-ce que dans la configuration d'un champ, on pourrait dire "Condition d'affichage" au lieu de juste "Condition" ?
Mauvaise idée, il ne s'agit pas que d'une condition d'affichage : un champ "obligatoire" ne l'est plus quand sa condition n'est pas vérifiée.
Sur ce dernier point, on pourrait afficher "condition" dans la liste des champs, à côté de "optionnel", parce que c'est donc pareil :
diff --git a/wcs/admin/fields.py b/wcs/admin/fields.py index 9942d1ca..9cecef2c 100644 --- a/wcs/admin/fields.py +++ b/wcs/admin/fields.py @@ -270,6 +270,8 @@ class FieldsDirectory(Directory): else: required = ' - ' + _('optional') r += htmltext('<span class="optional">%s</span>') % required + if getattr(field, 'condition', None): + r += htmltext(' - <span class="condition">%s</span>') % _('condition') if getattr(field, 'varname', None): r += htmltext(' - <span class="varname">{{%s%s}}</span>') % ( self.field_var_prefix, field.varname)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
(poussé ce matin sans relire et du coup je ne sais pas si j'ai suivi ce dernier commentaire)
commit 668a04f96aa2f978b566e57ab5b7aa25abc14bad Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Jul 28 17:02:53 2018 +0200 add conditions to fields (#19752)
Mis à jour par Thomas Noël il y a plus de 5 ans
Frédéric Péters a écrit :
(poussé ce matin sans relire et du coup je ne sais pas si j'ai suivi ce dernier commentaire)
Non, pas grave, au cas où c'est jugé intéressant j'ai fait #25934
Mis à jour par Brice Mallet il y a plus de 5 ans
- Lié à Development #26082: Signalement systématique, avec "- selon condition", des champs conditionnels ajouté
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
add conditions to fields (#19752)