Projet

Général

Profil

Bug #16978

absence de "utils" lors de l'évaluation d'un datasource de type "formule Python"

Ajouté par Thomas Noël il y a presque 7 ans. Mis à jour il y a plus de 5 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

        vars = get_publisher().substitutions.get_context_variables()
        try:
            value = eval(data_source.get('value'), vars, data_source_functions)

en fait, je pense qu'il "manque" get_publisher().get_global_eval_dict() comme dans les autres eval


Fichiers

Révisions associées

Révision a0b4d6c7 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

misc: use global evaluation dictionary when evaluating data sources (#16978)

This makes it possible to use "evalutils" functions and "complex" types.

Historique

#1

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

  • Statut changé de Nouveau à En cours
  • Patch proposed changé de Non à Oui

Je ne sais pas vraiment quel était ton besoin précis donc je l'ai fait avec un test un peu bidon faisant une opération sur une date.

#2

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

C'est un ticket que j'avais fait pour Josué, je ne me souviens plus de l'histoire complète, vague souvenir d'un session_var_startdate qu'il fallait transformer en vrai champ date dans un champ de traitement, et ça passait pas parce que utils n'était pas là, mais voilà, on peut fermer/rejetter. Et ne plus faire de ticket à la place des autres.

#6

Mis à jour par Josué Kouka il y a plus de 6 ans

Thomas Noël a écrit :

C'est un ticket que j'avais fait pour Josué, je ne me souviens plus de l'histoire complète, vague souvenir d'un session_var_startdate qu'il fallait transformer en vrai champ date dans un champ de traitement, et ça passait pas parce que utils n'était pas là, mais voilà, on peut fermer/rejetter. Et ne plus faire de ticket à la place des autres.

Le ticket en question est le #19338.

#7

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

Et je me rends compte que le patch dont je parle en premier commentaire, je ne l'ai jamais attaché… (le voici, rebasé)

#8

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

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

Et je me rends compte que le patch dont je parle en premier commentaire, je ne l'ai jamais attaché… (le voici, rebasé)

J'avais cru lire que tu n'avais pas réussi à reproduire et ne m'étais pas plus intéressé que ça au problème (qui ne me concernait pas directement). Mais cool pour le suivi, et merci.

Ack.

#9

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

  • Statut changé de En cours à Résolu (à déployer)
commit a0b4d6c77f6173a3ef77c3da0a2c80b85db765d9
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Jul 29 14:39:33 2017 +0200

    misc: use global evaluation dictionary when evaluating data sources (#16978)

    This makes it possible to use "evalutils" functions and "complex" types.
#11

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