Projet

Général

Profil

Development #19752

Possibilité d'utiliser des champs (et non plus des pages) conditionnels

Ajouté par Pierre Cros il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
29 octobre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Lié à w.c.s. - Development #21545: permettre des conditions utilisant le format DjangoFermé31 janvier 2018

Actions
Lié à w.c.s. - Development #22738: Visibilité dynamique de champs dans une pageRejeté22 mars 2018

Actions
Lié à w.c.s. - Development #436: Affichage conditionnel sur une même pageFermé16 mai 2011

Actions
Lié à w.c.s. - Development #26082: Signalement systématique, avec "- selon condition", des champs conditionnelsFermé04 septembre 2018

Actions

Révisions associées

Révision 668a04f9 (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

add conditions to fields (#19752)

Historique

#1

Mis à jour par Pierre Cros il y a plus de 6 ans

  • Catégorie mis à Fabriques et traitement (wcs)
#2

Mis à jour par Frédéric Péters il y a plus de 6 ans

  • Priorité changé de Normal à Bas
#3

Mis à jour par Frédéric Péters il y a environ 6 ans

#4

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).

#5

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 2019 supprimé
#6

Mis à jour par Frédéric Péters il y a environ 6 ans

#8

Mis à jour par Brice Mallet il y a presque 6 ans

  • Priorité changé de Bas à Haut
#9

Mis à jour par Frédéric Péters il y a presque 6 ans

  • Priorité changé de Haut à Normal
#10

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
#11

Mis à jour par Frédéric Péters il y a plus de 5 ans

#12

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
#13

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.

#14

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)
#15

Mis à jour par Thomas Noël il y a plus de 5 ans

(et toujours ack, avec ou sans ce détail)

#16

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)
#17

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

#18

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é
#19

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

Formats disponibles : Atom PDF