Development #22578
utiliser formdef_field.convert_value_from_anything dans l'action de modif de profil
0%
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
Historique
Mis à jour par Frédéric Péters il y a environ 6 ans
- Fichier 0001-workflows-add-support-for-date-fields-to-update-prof.patch 0001-workflows-add-support-for-date-fields-to-update-prof.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
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?).
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.
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.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
Vu le commentaire sur le #22586, ack tout court.
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)
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
workflows: add support for date fields to update profile action (#22578)