Projet

Général

Profil

Development #17892

Pouvoir définir un gabarit de traitement d'un champs texte avant enregistrement.

Ajouté par Mikaël Ates il y a plus de 6 ans. Mis à jour il y a 3 mois.

Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
04 août 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

La regex contrôle la saisie de l'usager mais ce peut-être ensuite intéressant d'appliquer un traitement sur la donnée avant son enregistrement (via une expression python), par exemple à des fins de formatage.

Par exemple, la regex autorise uniquement la saisie de chiffres sans espaces (0123456798) et le traitement formate en 01 23 45 67 98.

Historique

#1

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

"via une expression python" : je suis contre, on a déjà trop d'endroits où on tape du Python comme configuration/paramétrage, et ça provoque surtout des bogues et des incompréhensions.

#3

Mis à jour par Frédéric Péters il y a 3 mois

  • Sujet changé de Pouvoir définir une expression python de traitement d'un champs texte avant enregistrement. à Pouvoir définir un gabarit de traitement d'un champs texte avant enregistrement.
  • Planning mis à Non

(je modifie le titre pour ne plus parler de python)

On a désormais la gestion interne pour permettre ça (normalize_function); ce ticket serait donc l'ajout au paramétrage du champ texte de base d'une option "gabarit de formatage", qui serait ensuite utilisé pour prendre et transformer la valeur.

ex: {{ value|upper }} pour enregistrer la donnée en majuscules.

Formats disponibles : Atom PDF