Development #10898
fonctions utilitaires pour les expressions (conditions etc.)
0%
Description
Ce serait utile de mettre à disposition une série de fonctions utiles lors des appels à eval(), ça permettrait notamment d'éviter les appels risqués dépendant de formats de représentation internes.
Par exemple, un calcul de date, datetime.datetime.strptime(var_date_de_naissance,"%d/%m/%Y")).days > 2920)
, ça va exploser le jour où on passe à datetime.date() pour représenter les dates. (#9876).
Ça permettrait aussi de documenter des appels simples et clairs et définitifs.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 8 ans
- Fichier 0001-misc-introduce-a-module-with-some-utility-function-f.patch 0001-misc-introduce-a-module-with-some-utility-function-f.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a presque 8 ans
Bonne idée : ack.
Il faudra aller vers des fonctions encore plus limpides (genre utils.age_in_days(form_var_date_naissance)
), au fur et à mesure, selon les habitudes et nécessités qu'on repérera dans les conditions.
Mis à jour par Frédéric Péters il y a presque 8 ans
Oui, et même pas "age_in_days" mais age_in_years, pour pouvoir prendre en compte correctement les années bissextiles.
Mis à jour par Frédéric Péters il y a presque 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit f55db7b5f6962330912b9ff6342782a52b502466 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu May 12 10:06:03 2016 +0200 misc: introduce a module with some utility function for eval() calls (#10898)
misc: introduce a module with some utility function for eval() calls (#10898)