Development #44655
Dans la recherche libre (sur les utilisateurs), gérer les champs date
Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
30 juin 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
C'est notamment utile pour trouver quelqu'un par sa date de naissance. Le plus simple je trouve ce serait de repérer les choses du genre DD/MM/YYYY et de prendre ça directement pour une date et de ne pas le passer dans la recherche full-text ou sur les noms.
Pour mémoire le code dans APIUsersDirectory :
if query: from admin.settings import UserFieldsFormDef formdef = UserFieldsFormDef() criteria_fields = [ st.ILike('name', query), st.ILike('ascii_name', misc.simplify(query, ' ')), st.ILike('email', query)] for field in formdef.fields: if field.type in ('string', 'text', 'email'): criteria_fields.append(st.ILike('f%s' % field.id, query)) if get_publisher().is_using_postgresql(): criteria_fields.append(st.FtsMatch(query)) criterias.append(st.Or(criteria_fields))
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
Il y a /api/users/ dans w.c.s. parce que Welco devait pouvoir chercher des utilisateurs, c'est voulu obsolète depuis longtemps (#15006).
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Copié vers Development #44656: Dans la recherche libre sur les utilisateurs, ajouter le support des champs date ajouté