Projet

Général

Profil

Development #22578

utiliser formdef_field.convert_value_from_anything dans l'action de modif de profil

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16 mars 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Dans wcs/wf/profile.py :

        for field in user_formdef.fields:
            if field.varname in new_data:
                new_user_data[field.id] = new_data.get(field.varname)

On pourrait comme dans l'action de modif des champs de traitement utiliser formdef_field.convert_value_from_anything; comme ça pour un champ de type date, pas besoin de faire un =form_var_whatever_raw.


Fichiers

Révisions associées

Révision 5c37cdf3 (diff)
Ajouté par Frédéric Péters il y a environ 6 ans

workflows: add support for date fields to update profile action (#22578)

Historique

#1

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

#2

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Il doit me manquer des billes dans ma compréhension de w.c.s. pour savoir pourquoi la valeur issue d'un formulaire n'est pas la même que celle renvoyée par convert_value_from_anything() qui dans ma tête servirait justement à convertir tout format externe vers le format interne de stockage, mais de ce que je comprends il y a encore une différence entre ce format interne de manipulation (timetuple) et le format de stockage (timestamp?).

#3

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

la valeur issue d'un formulaire

La valeur entrée ce n'est pas nécessairement une variable issue d'un formulaire, c'est un champ d'expression calculée.

format interne de manipulation (timetuple)

Oui, time.struct_time.

le format de stockage (timestamp?)

En pickle time.struct_time, en base c'est une colonne de type date.

#4

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Ok, à part les quelques lignes venant de l'autre ticket c'est ack pour moi.

#5

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Vu le commentaire sur le #22586, ack tout court.

#6

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

  • Statut changé de En cours à Résolu (à déployer)
commit 5c37cdf39a878bbe5990b343ac8ff0c203f59df6
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Mar 20 08:30:09 2018 +0100

    workflows: add support for date fields to update profile action (#22578)
#7

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