Projet

Général

Profil

Development #20211

permettre une expression dans le dispatch automatique

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Il y a un champ "variable" et c'est sur celle qui sera renseignée que se fera le dispatch; mais comme à mille autres endroits on autorise des expressions on peut se trouver à penser que là aussi. Alors qu'en fait, non.

Pour compatibilité avec l'existant, il faudrait malgré tout commencer par une première vérification voir si c'est une variable (en regardant dans les variables dispo si le nom matche) avant de considérer ça comme une expression.


Fichiers

Révisions associées

Révision 7421b7fe (diff)
Ajouté par Frédéric Péters il y a presque 5 ans

workflows: add support for templates in auto dispatch (#20211)

Historique

#3

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

#4

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

Je n'arrive plus à percevoir l'intérêt de la partie ci-dessous qui «convert the given value to a few different types, to allow more diversity», et que l'on gère pour le mode "variable", mais est-ce qu'on ne voudrait pas l'avoir aussi après le compute quand on est en mode "expression" ?

            if not variable_values[0]:
                variable_values.append(None)
            try:
                variable_values.append(int(variable_values[0]))
            except (ValueError, TypeError):
                pass

Aussi, lors de l'appel à compute, ajouter du contexte pour de meilleurs LoggedError :

variable_values = [self.compute(self.variable, formdata=formdata, status_item=self)]
#5

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

voudrait pas l'avoir aussi après le compute quand on est en mode "expression"

Je dirais que non que c'est du truc legacy pour personne ne sait plus où (je me suis aussi posé la question mais je n'ai pas cherché).

#6

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

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters a écrit :

voudrait pas l'avoir aussi après le compute quand on est en mode "expression"

Je dirais que non que c'est du truc legacy pour personne ne sait plus où (je me suis aussi posé la question mais je n'ai pas cherché).

Plus personne ne sait effectivement, laissons tomber. Concernant formdata et status_item lors du compute ? (tu ajoutes ou pas, je valide de toute façon)

#7

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

  • Statut changé de Solution validée à Résolu (à déployer)

Yep j'ai ajouté,

commit a2fc38261cce7619089cbb79c24c5b2082a42fbe
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jul 5 13:58:01 2019 +0200

    admin: format file types on a single line (#34561)
#8

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF